21種工作流程模式

來源:互聯網
上載者:User

標籤:blog   http   io   資料   2014   art   ar   cti   

流程範本管理員--掛接

流程執行個體

代辦任務

指派任務

會簽

回退(自由流)

.....

================================================

基礎控制過程:

模式所涉及流程的執行路徑是在設計時即可確定的,不需運行時的資訊。包括:Sequence(順序模式)、Parallel split(平行分支模式) 、Synchronization(同步模式)、Exclusive choice(排他選擇) 、Simple merge(簡單合并模式)。

順序(Sequence)

案例:“使用者付款”後才能進行“發送貨物”

平行拆分(Parallel Split)

案例: “使用者付款”後啟用了“發送貨物”以及“通知使用者”的執行。

同步(Synchronization)

案例:“發送貨物”以及“通知使用者”兩個並行活動執行完畢後,啟用“存檔”活動。

排他選擇(Exclusive Choice)

案例:“下完訂單”後,可以選擇“銀行卡付款”或者“郵局匯款”,只要選擇一種方式即可。

 簡單合并(Single Merge)

案例:無論在何種方式的“付款”之後,進行“發送貨物”。

多路選則(Multi-choice)

案例:“發起會簽”之後,可以多種選則會簽方式,但至少要選擇一種。

同步合并(Synchronize Merge)

案例:要等待所有需要會簽的活動都結束才進入“會簽結束”,忽略不需要會簽的活動。

多路合并(Multi-merge)

案例:報銷過程中假如分為住宿費、交通費、飛機票特殊報銷,每種類型都需要進行審批。如果飛機票的審批比較嚴格,拖得較久,可能就需要其他的費用先審批通過進入下一環節。

鑒別器(Discriminator) 

案例:M個“會簽”活動中只要一個會簽完成就立即進入“會簽結束”。

M中N鑒別模式 (N out of M)

案例:M個“會簽”活動中只要N個會簽完成就立即進入“會簽結束”。

結構化過程

模式所涉及流程的執行路徑是由運行時決定的,而非設計時確定。包括:Arbitrary cycles(強制迴圈模式) 、Implicit termination(隱式終止模式)。

任意迴圈(Arbitrary Cycles)

案例: “修改提交”後進入“經理審批”,但未通過,又回到“修改提交”

 隱式終止(Implicit Termination)

案例: “主管審批”通過後進入“經理審批”,未通過則無下一個活動。

多執行個體過程

多執行個體”是指在流程圖中,一個活動在同一時刻擁有多個可啟動並執行、處於活動狀態的執行個體。

非同步的多執行個體(Multiple Instances Without Synchronization)

案例:在網上訂購書籍,以書為單位,每一本都會獨立產生一個購書執行個體,並且每個執行個體之間不需要同步資料。

基於狀態的模式

模式所涉及根據當前啟動並執行流程狀態來改變流程裡的執行路徑,包括:Deferred choice(延遲選擇模式) 、Interleaved parallel routing(交替平行路由模式) 、Milestone(裡程碑模式)

延遲選擇(Deferred Choice)

案例: 在收到貨物之後,可選擇兩種方法將其送到。選擇取決於相關資源的可用性。如果資源均不可用,選擇會被延遲到直到其中一個資源可用為止。

交替平行路由(Interleaved Parallel Routing)

案例: 體檢流程中的活動有各種常規檢查和血液檢查,哪個在先哪個在後都可以,但是不可能同時檢查。

19 裡程碑(Milestone)

案例: 客戶在確定交付的前兩天是可以取消訂單的。

取消模式

 模式所涉及的流程在運行時disables一個活動或者整個流程,包括:Cancel activity(活動取消模式)、Cancel case(執行個體取消模式)。

取消活動(Cancel Activity)

案例: 網上購書時已經下了訂單,“支付貨款”活動啟用,這時如果取消了訂單,那麼相應的“支付貨款”活動也要取消。

取消執行個體(Cancel Case)

案例: 網上購書時如果取消了購書的活動,所有因訂單啟用的購書流程執行個體都要取消。

轉帖處;http://www.uml.org.cn/workclass/201209293.asp

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.