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