思想篇 工作流技術JBPM4 4開發入門(三)

2021-06-27 06:39:05 字數 1244 閱讀 6547

繼上篇部落格,本來是要簡單介紹乙個應用工作流的例項的,但是這幾天在討論的過程中覺得對工作流的理解又深了一步,很有總結的必要,就先將總結完成,下篇再介紹例項!

理解誤區:

一直以為工作流只管理流程對於真正的業務操作不需要處理,這樣才可以實現流程的復用。

舉例說明:

就拿修改學生課程資訊來說:

學生提交課程修改課程資訊(共用乙個工作流頁面,填寫一下理由即可申請)

--教學秘書登陸後可以檢視自己待處理的任務,可以檢視學生提交的理由即可,然後自己決定是同意還是不同意,便結束任務,整個流程也就結束了。

在這個過程中,工作流的作用只是實現了自動處理,記錄處理流程的功能,而並沒有真正的幫助業務來完成實際的操作,因為以上的這個流程並沒有完成任何修改的工作,工作流的另乙個價值仍沒有體現出來。

那麼工作流到底要做到什麼程度呢?

業務操作也屬於工作流的任務,乙個工作流程就是完成一系列任務。

工作流能夠幫我們做的事情: 1

,實現流程的自動化。

2,記錄流程處理過程。

3,完成乙個系列的業務操作(完成乙個流程的功能)

當然它帶給我們的也就是簡化業務處理操作以及流程靈活修改

下面來具體解釋一下,它如何幫助我們完成跟業務相關的操作

乙個流程完成一件事情

舉例:對於修改學生課程資訊來說:

學生發現老師給授的課程資訊不正確

--提出申請修改(業務介面)

--教學秘書檢視申請的內容是否正確給予審批並修改(業務介面)

--至此乙個流程完成。

結果只有兩種情況:學生的授課資訊修改完成或學生的申請被拒絕

這時候的應用就要做到,表單和審批是結合在一起的,表單要繫結跟具體業務相關的頁面,頁面中的操作也就是具體的業務操作,審批來說主要任務就是要記錄這個流程的流轉過程。

對於工作流程的復用來說,針對不同業務共用乙個流程的來說,只需要我們對於每個結點繫結不同的表單,來實現不同的業務操作。

這時候審批類來說就要記錄處理過程中的流轉及不同表單間的資料,對於業務流程按步驟操作來說只需要處理不同表單間的資料。

總結:

在學習工作流的過程中我們對於工作流的理解也在不斷深入,工作流到底帶給了我們什麼,為什麼應用工作流我們的系統就可以變的靈活,工作流應該做到哪一步可以讓我們既做到靈活又簡化我們的業務操作,而且還能夠復用等等這些。

提出再多的疑問,都不如去動手實踐來的實際,只有在做的過程中,才能真正的將遇到的問題提出來,然後再解決的過程中領會工作流的意義!

基礎篇 工作流技術JBPM4 4開發入門(一)

什麼是工作流?對於工作流的官方解釋在這裡就不在贅述了,通俗的說呢,工作流就是對於我們業務中的流程管理!由來 由於我們接觸的大部分 oa系統中存在著大量的工作流程,而這些流程夾雜著不同領域的業務,無論是狀態還是一些操作等都由我們自己維護,而一旦發生業務流程上的變化,修改源 變成為家常便飯,整個專案舉步...

liferay工作流開發(JBPM亂碼)

jbpm web不能匯出到ext工程裡,這個很鬱悶,在liferay原始碼中開發,他eclipse完全把這些檔案當作是普通的檔案,報錯提示什麼也沒有,錯了也不知道,我的做法是先在外面建乙個普通的web工程,然後把jbpm web下面的src拷到我面的web工程裡然後把要的包導進來,這樣開發起來就舒服...

jBPM4工作流應用開發指南

對於企業級it應用系統而言重要的內容是業務活動流程 人員組織架構 業務資料標準定義。工作流軟體幫助企業應用開發者方便地處理實現以上三個部分的內容,可以使用圖形化流程編排的方式定義業務流程,定義企業內部組織結構,人員角色和角色關聯的工作任務,在流程中連線企業內部的其他系統,讓標準的業務資料流在企業內部...