工作流程引擎workflow和同步分合流與異步分合流簡介
工作流程引擎workflow和同步分合流與異步分合流的相關概念是本文我們主要要介紹的內容,接下來我們就開始逐一介紹,首先看一下同步分合流的概念。
什么是同步分合流?
現以提交工作計劃流程為例來說明: 一個部門經理要求自己的部門成員提交本周的工作計劃,這條流程有ABC 三個節(jié)點.
分別是:發(fā)起工作 -> 填寫工作計劃 -> 檢查工作計劃.
A.節(jié)點屬性里的運行類型設置為分流.
B.節(jié)點屬性里的運行類型設置為普通.
C.節(jié)點屬性里的運行類型設置為合流.
對于第二步:是n個可以處理并且處理的內容都是一樣的,填寫一個表單一個節(jié)點。我們把這種分合流稱為同步分合流,它的單步驟工作節(jié)點是相同的。
您可以在C點上設置完成率,來確定什么條件下才能到達B節(jié)點。完成率的公式為:完成工作人的數/總人數*100%。完成率不能小于等于0,或者大于100%.
您可以在C點上設置是否強制刪除子流程,當達到完成率時,系統(tǒng)啟動下一步驟,但是對于未完成的線程是否可以刪除它。
什么是異步分合流?
現以航線考察來說明: 一個航空公司要開辟一道航線,它要成立一個委員會,來評審這個航線是否可以開通,參與考察的是多個部門人員。我們把這個流程設計為三個步驟:
發(fā)起A航線開通評審 -> B各個部門填寫考察調研報告 -> C數據匯總評審。
在第二個大步驟中實際上是有n個部門(財務部,飛行部,信息部....)來填寫不同的內容。但是B步驟中是多個部門并行填寫的。
發(fā)起流程后:系統(tǒng)就會提交給各個部門去填寫不同的表單,各個部門填寫完成后,匯總到最后步驟。
我們把這種類型的流程稱為異步分合流。
這種流程的設置模式與同步分合流設置相同。但是需要在并行節(jié)點上都需要一個人處理。
ccflow對這兩種分合流的方向條件支持與約定。
1,如果設置了方向條件,那就按照方向條件計算。
2,如果沒有設置方向條件,就按通行計算。
關于工作流程引擎workflow和同步分合流與異步分合流的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】