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






