1. 程式人生 > >04-Flowable條件表示式、排他閘道器、並行閘道器

04-Flowable條件表示式、排他閘道器、並行閘道器

Flowable條件表示式、排他閘道器、並行閘道器

1. 條件表示式

在這裡插入圖片描述
使用流程變數,設定連線需要的流程變數名稱及條件${info==‘重要’},${}中的內容為boolean型別,用於判斷是否執行該連線。啟動流程例項時,傳入對應的流程變數info的值,流程會按照設定的條件進行流轉。

2. 排他閘道器

在這裡插入圖片描述

  • 1) 一個排他閘道器對應一個以上資訊流;
  • 2)由排他閘道器流出的順序劉都有個conditionExpression元素(以.xml形式開啟),在內部維護返回boolean型別的決策結果;
  • 3)排他閘道器只會返回一條結果。當劉晨執行到排他閘道器時,流程引擎會自動檢索網關出口,從上到下檢索(xml)如果發現第一條決策結果為true或者沒有設定條件(預設為成立),則流出;
  • 4)如果沒有任何一個出口符合條件,則丟擲異常;
  • 5)使用流程變數,設定連線的條件,並按照連線的條件執行工作流,如果沒有條件符合的,以預設的連線離開。

3. 並行閘道器

在這裡插入圖片描述
在這裡插入圖片描述