乱色美www女麻豆_中文字幕伊人_再深点灬舒服灬太大了np视频_边做边吃奶_特级aaaaaaaaa毛片免费视频

工作流模式之控制模式

作者:alphaflow 時間:2017-11-14 瀏覽 :562

模式(pattern)是解決某一類問題的方法論。把解決某類問題的方法總結歸納到理論高度,就是模式。它是一種指導,是一種解決某類問題的最佳實踐。借助于模式,我們可以利用前人的經驗和智慧,做出優良的設計方案,達到事半功倍的效果。

工作流模式是解決流程類問題的方法論,是解決流程問題的最佳實踐。工作流領域同樣存在著大量的不斷重復出現的時間,從這些實踐中發現和抽象出規律,并找到解決這些重復問題的解決方案,對這些問題及其解決方案進行歸納總結,就形成了各種各樣的工作流模式。

1999年,由荷蘭埃因霍溫大學的Wil van der Aalst教授與昆士蘭大學的Arthur ter Hofstede教授聯合創立了Workflow Patterns Initiative,并提出了工作流模式的概念。兩位教授一共總結了21種工作流模式(其實是21種控制模式)。2004年,Nick Russell教授加入Workflow Patterns Initiative,并擴展提出了工作流數據模式和資源模式。2005年擴展出了異常模式,2006年工作流控制模式被擴展到了43種模式。經過多年的發展,工作流模式被分為了控制模式、資源模式、數據模式、異常模式四大類。

本文先介紹一下工作流模式之控制模式。控制模式是流程的中樞神經,負責將多個單獨的活動組合在一起,并推動活動的自動化流轉,形成流程。其重要性不言而喻,因此要設計一個好的流程,就必須學會應用各種各樣的控制模式。

在這里,我們一同來探尋21種控制模式:

基本模式(5個):

1.順序模式(Sequence)-- 即串行模式,按照順序執行各項活動;

2.單選模式(Exclusive Choice) -- 即排他選擇,從多個路徑種選擇一個執行;

3.并行分支模式(Parallel Split) -- 并行執行活動;

4.簡單合并模式(Simple Merge) -- 合并兩個或多個執行路徑;

5.同步模式(Synchronization)-- 并行執行的活動同步匯聚,全部完成后才可觸發下一活動;

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

  • 6.多選模式(Multiple Choice) -- 基于決策或者業務規則,從多個可選路徑中選擇幾路執行;

  • 7.多路合并模式(Multiple Merge)-- 異步合并多個執行路徑;

  • 8.同步連接模式(Synchronizing Join) -- 合并多個執行路徑,若多路執行則同步;若一路執行則簡單合并(Simple merge);

  • 9.路徑鑒別模式(Discriminator) -- 異步合并多個執行路徑,但并發任務僅執行一次;

  • 10.M并N模式(N-out-of-M Join) -- 合并多個執行路徑,實現部分同步,并發任務僅執行一次;

結構模式(2個):

  • 11.強制循環模式(Arbitrary Cycles):工作流中的一個點可以讓一個或多個活動反復的執行。

  • 12.隱式終止模式(Implicit Termination):一個子過程應該在沒有什么事情可做的時候被停下來。換句話說,在工作流中沒有別的活動在執行并且沒有活動可被激活的時候終止。

多實例模式(4個):

  • 13.異步的多實例模式(Multiple Instances - Without Synchronization)

  • 14.在設計期間預先確定的多實例模式(Multiple Instances - With a Priori DesignTime Knowledge)

  • 15.在運行期預先確定的多實例模式(Multiple Instances - With a Priori RuntimeKnowledge)

  • 16.無法在運行期預先確定的多實例模式(Multiple Instances - With no Priori RuntimeKnowledge)

基于狀態的模式(3個):

  • 17.延遲選擇模式(Deferred Choice)

  • 18.交替平行路由模式(Interleaved Parallel Routing)

  • 19.里程碑模式(Milestone)

取消模式(2個):

  • 20.取消活動模式(Cancel Activity)

  • 21.取消實例模式(Cancel Instance)

在Workflow Pattern官方網站上還將控制模式分為了8個類別43種模式,這8個類別是:基本控制模式、高級分支同步模式、多實例模式、狀態模式、取消和強制完成模式、迭代模式、結束模式以及觸發模式。在日常應用中,以上講的5種模式是BPM業務流程管理中最常用的控制模式。

國內流程實際應用中,很多流程都是人工流程(Human-Centric)。由于管理模式的中國特色,這類流程常常應用到以下模式, 是對工作流21種控制模式的應用和補充:

  • 會簽模式(Vote)- 即會審或表決,流程中某個業務需要經過多人表決,并且根據表決意見的結果,決定流程的走向。流程設計階段可設定會簽參與者,流程運行階段可動態改變會簽的數量和參與者,支持對靜態設置的加簽、減簽和改簽;

  • 多輪簽核模式(M-Vote)- 重復多輪循環執行一個或者多個會簽環境,對簽核記錄根據輪次進行記錄和展現;

  • 動態代理模式(Dynamic Delegate) - 流程運行階段當前環節委托其他參與者代為辦理,完成后不再回到當前環節;

  • 駁回模式(Return) -- 即退回模式,流程環節需要返回任何一個前驅環節 ;

  • 收回模式 (Recall) – 即取消模式,在辦理人簽收或者辦理之前,被上一環節的辦理人收回;

  • 抄送模式(Copy) – 在流程辦理的任何環節人員,都可以根據需求把流程抄送給相關人員進行查看,不需要任何審批。

  • 自動跳轉模式(Auto Jump) -流程流轉過程,如當前環境和下一步是同一人,能夠自動跳過下一環節,類似發起人和主管是同一人的情況;

流程模式是由Workflow/BPM 行業專家總結的公認常見的業務流程標準化的實現方案,是被驗證過的最佳實踐,有利于統一實現和控制各類業務流程。可以說,工作流模式是流程的靈魂,對工作流模式的支持程度是衡量工作流系統的核心指標。



微宏科技-AlphaFlow BPM工作流程管理平臺

 電話:400-888-6861     

  //qdhaitiansuji.cn/


相關資訊