工作流模式

2021-04-22 09:26:59 字數 868 閱讀 1811

工作流原理上有很多特定模式,可以用於工作流過程建模和分析。在研究工作流引擎時,這些是必不可少知識儲備:

基本模式(5個)

1)順序模式:按照順序執行各項活動,工作流流程中的乙個活動只有當另乙個活動完成後才能進行。如:當訂單登記活動完成後,客戶通知才可以進行。

2)並行分支模式:同時執行兩個活動。在流程中的一點乙個控制線程分成可以並行執行的兩個控制線程,允許兩個活動可以同時執行。

3)同步模式:同步兩個並行的執行執行緒。

4)單選模式:從多條路徑中選擇乙個執行。

5)簡單合併模式:合併兩個二選一路徑。

高階分支與同步模式(5個)

6)多選模式:從多條執行路徑中選出幾條

7)同步合併模式:合併多條路徑,如果有多條路徑被選擇,則進行同步;如果只有一條路徑被選擇,則進行簡單合併

8)多合併模式:合併多條路徑

9)鑑別器模式:合併多條路徑而不進行同步,只執行一次後續活動

10)m中的n模式:合併多條路徑,進行部分同步,只執行一次後續活動

結構模式(2個)

11)任意迴圈模式:沒有任何限制的執行工作流

12)隱含終斷模式:如果沒有事情可做,就結束

基於狀態的模式(3個)

13)推遲選擇模式:執行兩個可選線程中的乙個,那個執行緒將被執行是隱含的。

14)交替並行模式:兩個活動可以以任何順序執行,但不能並行進行。

15)里程碑模式:當乙個里程碑到達時,激發乙個活動。

取消模式(2個)

16)取消活動:取消當前活動。

17)取消過程:取消該過程。

工作流模式

工作流模式 工作流原理上有很多特定模式,可以用於工作流過程建模和分析。在研究工作流引擎時,這些是必不可少知識儲備 基本模式 5個 1 順序模式 按照順序執行各項活動,工作流流程中的乙個活動只有當另乙個活動完成後才能進行。如 當訂單登記活動完成後,客戶通知才可以進行。2 並行分支模式 同時執行兩個活動...

工作流模式

21種工作流模式 基本模式 5個 順序模式 按照順序執行各項活動 並行分支模式 同時執行兩個活動 同步模式 同步兩個並行的執行執行緒 單選模式 從多條路徑中選擇乙個執行 簡單合併模式 合併兩個二選一路徑 高階分支與同步模式 5個 多選模式 從多條執行路徑中選出幾條 同步合併模式 合併多條路徑,如果有...

再談工作流模式

文章後半部份內容跑題了 有些朋友對乙個具體的業務流程使用何種工作流模式實現總是拿不定主意,個人覺得設計工作流,其實沒有什麼應該的模式,用狀態機模式作主流程,管理業務狀態,流模式作子流程,完成具體的業務操作是乙個不錯的方案。有時業務流程不是一定要用工作流才能實現,有些系統因其型別 規模 應用 成本 時...