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