1. 程式人生 > >activiti實戰系列 排他閘道器(ExclusiveGateWay)

activiti實戰系列 排他閘道器(ExclusiveGateWay)

流程圖

 

12.2:部署流程定義+啟動流程例項

12.3:查詢我的個人任務

12.4:完成我的個人任務


說明:

1)     一個排他閘道器對應一個以上的順序流

2)     由排他閘道器流出的順序流都有個conditionExpression元素,在內部維護返回boolean型別的決策結果。

3)     決策閘道器只會返回一條結果。當流程執行到排他閘道器時,流程引擎會自動檢索網關出口,從上到下檢索如果發現第一條決策結果為true或者沒有設定條件的(預設為成立),則流出。

4)     如果沒有任何一個出口符合條件,則丟擲異常

5)     使用流程變數,設定連線的條件,並按照連線的條件執行工作流,如果沒有條件符合的條件,則以預設的連線離開

。例如:


則執行連線:


如果使用流程變數設定


則執行連線: