天天看點

Activiti7 網關(排他網關)

​​ activiti7 網關(排他網關) ​​

什麼是排他網關?

排他網關(也叫異或(xor)網關,或叫基于資料的排他網關),用于在流程中實作決策,當流程執行到這個網關,所有分支都會判斷條件是否為true,如果為true則執行該分支

注意:排他網關隻會選擇一個為true的分支執行.(即使有兩個分支條件都為true,排他網關也會隻選擇一條分支去執行)

為什麼要用排他網關?

不用排他網關也能實作分支

Activiti7 網關(排他網關)

 在連線的condition條件上設定分支條件

缺點:

如果條件都不滿足,不使用排他網關,流程就結束了(異常結束)

如果使用排他網關決定分支的走向

Activiti7 網關(排他網關)

 如果從網關出去的線所有條件都不滿足則系統抛出異常

說明:經過排他網關必須要有一條且隻有一條分支走.

畫圖:

其他的都一樣就是添加了一個排他網關

Activiti7 網關(排他網關)

 部署->啟動->送出任務

送出完部門經理審批後因為兩個判斷都成立,于是走id号小的流程,隻會走一個

當多個條件同時成立的時候,會選擇id最小的一個流程走,當條件都不成立的時候,排他網關也沒招,隻能報錯

作者:彼岸舞

時間:2020\09\07

内容關于:activiti工作流

本文來源于網絡,隻做技術分享,一概不負任何責任