馳騁.net工作流程引擎設計開發(fā)講座:工作流程類型模式
我們總結一下流程類型的模式,那有助與我們在開發(fā)流程引擎,或者在設計與分析流程是以便可以對號入座,說明:本文盡量用通俗的語言來描述。
第一種類型:平面流程,也可以稱呼它為單線程流程,這種類型的流程在我們工作中非常多,比如:請假流程、報銷流程、借款流程、出庫流程。它的特點是:整個流程中只有一個流程ID.不允許兩個在在同一個時間點處理一件工作,工作是一個步驟接著一個步驟。它的轉向是根據(jù)一定的條件來完成的。
第二種類型:分發(fā)式流程,也可以叫它為分發(fā)式多線程流程。這類的流程開始節(jié)點必須是分流節(jié)點。結束節(jié)點可以是合流節(jié)點,也可以是普通節(jié)點。比如:周例會流程,銷售周總結匯報流程。以“銷售部周總結匯報流程”為例來說明,第一部系統(tǒng)定期在周1啟動起來流程,把工作(或者說填寫銷售表)發(fā)送給各個銷售人員。各個銷售人員接受到任務后,發(fā)送給銷售部經理匯總處理。這類的流程叫分發(fā)式多線程流程。
第三種類型:匯流式流程,也可以稱為匯總式多線程流程。這類流程的特點是發(fā)起流程的人員是不確定的,但是處理這個事務是成批的。用現(xiàn)實的生活舉例:小區(qū)門口的郵政信箱,郵寄信件的人是不固定的,我們把每個客戶看作一個工作線程,郵遞員可以根據(jù)需要在規(guī)定的時間去收取一次。如果沒有一個信件要郵寄,他就不收取為空,也就是不進行下一步。這種類型的結束點,也是不確定的可以是匯總的合流點接受,也可以普通點結束。但是開始點必須是普通的節(jié)點。
第四種類型:喚醒流程,也稱為父子流程,一個平面流程在特定的節(jié)點上需要喚醒其它的流程。比如:工程管理流程,一般來說有如下幾個環(huán)節(jié)。 簽訂合同-》實施工程=》驗收工程。
在實施工程這個點上,可以延伸很多的子流程比如:催款流程,派工流程,設計流程。等等。項目經理可以根據(jù)需要在任何時間喚醒子流程。工程管理流程叫主流程,催款流程,派工流程。。。則是子流程。這種流程與第二三種模式不同那種,可以稱呼為線程,這種也可以叫父子流程。
喚醒的子流程與手工發(fā)起的流程的區(qū)別是它有一個流程ID。由流程ID.來確定這種流程
綜上所述:大千世界,各種流程都可以被提煉,歸納,分類,抽象出來這四種模式。你可以把你分析與設計的流程對號入座,馳騁業(yè)務流程引擎已經把完全實現(xiàn)這四種工作模式,并且0代碼實現(xiàn)。
如果你是一個工作流程引擎設計人員,分析這四種模式是必須的。
類別:默認分類 查看評論
大量的多個行業(yè)的流程設計案例,都以操作錄像演示給您。
馳騁工作流,好用看的見。
http://ccflow.org QQ:hiflow@qq.com