工作流模式
佩特裡教授根據Petri網 原理研究了 21 種工作流模式,用于工作流過程模組化和分析。 原理研究了 21 種工作流模式,用于工作流過程模組化和分析。
基本模式( 5 個)
順序模式 – 按照順序執行各項活動
解釋:工作流流程中的一個活動隻有當另一個活動完成後才能進行。
例子:當訂單登記活動完成後,客戶通知才可以進行。
并行分支模式 – 同時運作兩個活動
解釋:在流程中的一點一個控制線程分成可以并行執行的兩個控制線程,允許兩個活動可以同時運作。
例子:
同步模式 – 同步兩個并行的執行線程
單選模式 – 從多條路徑中選擇一個執行
簡單合并模式 – 合并兩個二選一路徑
進階分支與同步模式( 5 個)
多選模式 – 從多條執行路徑中選出幾條
同步合并模式 – 合并多條路徑,如果有多條路徑被選擇,則進行同步;如果隻有一條路徑被選擇,則進行簡單合并
多合并模式 – 合并多條路徑
鑒别器模式 – 合并多條路徑而不進行同步,隻執行一次後續活動
M 中的 N 模式 – 合并多條路徑,進行部分同步,隻執行一次後續活動
結構模式( 2 個)
任意循環模式 – 沒有任何限制的執行工作流
隐含終斷模式 – 如果沒有事情可做,就結束
多執行個體模式( 4 個)
略
基于狀态的模式( 3 個)
推遲選擇模式 – 執行兩個可選線程中的一個,那個線程将被執行是隐含的
交替并行模式 – 兩個活動可以以任何順序執行,但不能并行進行
裡程碑模式 – 當一個裡程碑到達時,激發一個活動
取消模式( 2 個)
取消活動 – 取消目前活動
取消過程 – 取消該過程
參見: 工作流模式
基本模式( 5 個)
順序模式 – 按照順序執行各項活動
解釋:工作流流程中的一個活動隻有當另一個活動完成後才能進行。
例子:當訂單登記活動完成後,客戶通知才可以進行。
并行分支模式 – 同時運作兩個活動
解釋:在流程中的一點一個控制線程分成可以并行執行的兩個控制線程,允許兩個活動可以同時運作。
例子:
同步模式 – 同步兩個并行的執行線程
單選模式 – 從多條路徑中選擇一個執行
簡單合并模式 – 合并兩個二選一路徑
進階分支與同步模式( 5 個)
多選模式 – 從多條執行路徑中選出幾條
同步合并模式 – 合并多條路徑,如果有多條路徑被選擇,則進行同步;如果隻有一條路徑被選擇,則進行簡單合并
多合并模式 – 合并多條路徑
鑒别器模式 – 合并多條路徑而不進行同步,隻執行一次後續活動
M 中的 N 模式 – 合并多條路徑,進行部分同步,隻執行一次後續活動
結構模式( 2 個)
任意循環模式 – 沒有任何限制的執行工作流
隐含終斷模式 – 如果沒有事情可做,就結束
多執行個體模式( 4 個)
略
基于狀态的模式( 3 個)
推遲選擇模式 – 執行兩個可選線程中的一個,那個線程将被執行是隐含的
交替并行模式 – 兩個活動可以以任何順序執行,但不能并行進行
裡程碑模式 – 當一個裡程碑到達時,激發一個活動
取消模式( 2 個)
取消活動 – 取消目前活動
取消過程 – 取消該過程