轉帖|其它|編輯:郝浩|2011-05-09 15:37:09.000|閱讀 1992 次
概述:分支實現是每個工作流必須的功能,BizFlow使用BPMN標準來描述流程,所以我們基本上看符號就知道某一個Activity代表何種業務規則,BizFlow的分支具體分為四種。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
BizFlow 是一款優秀的工作流產品,整套產品包含工作流引擎,基于B/S的工作臺,基于Eclipse的流程設計器,以及若干的擴展適配器可以讓我們直接與其他現有應用平臺無縫集成,而其JAVA/SOA的構建特性可以完全滿足我們的跨平臺,跨開發語言的需求。
分支實現是每個工作流必須的功能,BizFlow使用BPMN標準來描述流程,所以我們基本上看符號就知道某一個Activity代表何種業務規則,BizFlow的分支具體分為四種。
一、XOR Gateway(也稱為Exclusive Gateway或單一分支)
XOR Gateway 的只允許一進一出,主要用來滿足以下的業務需求:
1、多個流出路徑,但僅有一個路徑會被觸發。當沒有一個路徑滿足條件時,XOR Gateway可以指定觸發一個默認路徑。
2、多個流入路徑,但僅有一個路徑會被觸發,最后會有一個路徑流出。
二、OR Gateway (也稱為Inclusive Gateway或多路分支)
OR Gateway 允許多進多出,主要用來滿足以下的業務需求:
1、分離——流出時會被分離成滿足條件的若干路徑
2、合并——可將多個滿足條件的流入路徑合并為一個,OR Gateway 并不需要等待所有流入路徑都滿足條件,只要滿足指定數量的條件(比如兩個路徑滿足條件時)就可繼續進行下面的路徑。
三、AND Gateway(也稱為Parallel Gateway或全部分支)
AND Gateway 允許多進多出,主要用來滿足以下的業務需求:
1、分離——AND Gateway不需要設置滿足條件,流出時自動被分離成若干路徑
2、合并——AND Gateway會等待所有流入路徑都滿足條件后才將多個流入路徑合并為一個
四、Complex Gateway
BPMN還包含了一個Complex Gateway定義,以滿足之前的分支活動都無法滿足的需求,今后我們將以具體示例詳細的對Complex Gateway的使用場景進行講解。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:Shawer 的博客