天天看點

工作流模式(轉)

工作流模式

佩特裡教授根據​​Petri網​​ 原理研究了 21 種工作流模式,用于工作流過程模組化和分析。 原理研究了 21 種工作流模式,用于工作流過程模組化和分析。

​基本模式( ​ ​5 ​ ​個) ​ ​​​

順序模式 – 按照順序執行各項活動

解釋:工作流流程中的一個活動隻有當另一個活動完成後才能進行。

例子:當訂單登記活動完成後,客戶通知才可以進行。

并行分支模式 – 同時運作兩個活動

解釋:在流程中的一點一個控制線程分成可以并行執行的兩個控制線程,允許兩個活動可以同時運作。

例子:

同步模式 – 同步兩個并行的執行線程

單選模式 – 從多條路徑中選擇一個執行

簡單合并模式 – 合并兩個二選一路徑

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

多選模式    –  從多條執行路徑中選出幾條

同步合并模式 – 合并多條路徑,如果有多條路徑被選擇,則進行同步;如果隻有一條路徑被選擇,則進行簡單合并

多合并模式 – 合并多條路徑

鑒别器模式 – 合并多條路徑而不進行同步,隻執行一次後續活動

M 中的 N 模式 – 合并多條路徑,進行部分同步,隻執行一次後續活動

​結構模式( ​ ​2 ​ ​個) ​ ​​​

任意循環模式 – 沒有任何限制的執行工作流      

隐含終斷模式 – 如果沒有事情可做,就結束

​多執行個體模式( ​ ​4 ​ ​個) ​ ​​​

​基于狀态的模式( ​ ​3 ​ ​個) ​ ​​​

推遲選擇模式 – 執行兩個可選線程中的一個,那個線程将被執行是隐含的

交替并行模式 – 兩個活動可以以任何順序執行,但不能并行進行

裡程碑模式 – 當一個裡程碑到達時,激發一個活動

​取消模式( ​ ​2 ​ ​個) ​ ​​​

取消活動 – 取消目前活動

取消過程 – 取消該過程

參見: ​​工作流模式​​

​基本模式( ​ ​5 ​ ​個) ​ ​​​

順序模式 – 按照順序執行各項活動

解釋:工作流流程中的一個活動隻有當另一個活動完成後才能進行。

例子:當訂單登記活動完成後,客戶通知才可以進行。

并行分支模式 – 同時運作兩個活動

解釋:在流程中的一點一個控制線程分成可以并行執行的兩個控制線程,允許兩個活動可以同時運作。

例子:

同步模式 – 同步兩個并行的執行線程

單選模式 – 從多條路徑中選擇一個執行

簡單合并模式 – 合并兩個二選一路徑

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

多選模式    –  從多條執行路徑中選出幾條

同步合并模式 – 合并多條路徑,如果有多條路徑被選擇,則進行同步;如果隻有一條路徑被選擇,則進行簡單合并

多合并模式 – 合并多條路徑

鑒别器模式 – 合并多條路徑而不進行同步,隻執行一次後續活動

M 中的 N 模式 – 合并多條路徑,進行部分同步,隻執行一次後續活動

​結構模式( ​ ​2 ​ ​個) ​ ​​​

任意循環模式 – 沒有任何限制的執行工作流      

隐含終斷模式 – 如果沒有事情可做,就結束

​多執行個體模式( ​ ​4 ​ ​個) ​ ​​​

​基于狀态的模式( ​ ​3 ​ ​個) ​ ​​​

推遲選擇模式 – 執行兩個可選線程中的一個,那個線程将被執行是隐含的

交替并行模式 – 兩個活動可以以任何順序執行,但不能并行進行

裡程碑模式 – 當一個裡程碑到達時,激發一個活動

​取消模式( ​ ​2 ​ ​個) ​ ​​​

取消活動 – 取消目前活動

取消過程 – 取消該過程

繼續閱讀