activiti7 網關(排他網關)
什麼是排他網關?
排他網關(也叫異或(xor)網關,或叫基于資料的排他網關),用于在流程中實作決策,當流程執行到這個網關,所有分支都會判斷條件是否為true,如果為true則執行該分支
注意:排他網關隻會選擇一個為true的分支執行.(即使有兩個分支條件都為true,排他網關也會隻選擇一條分支去執行)
為什麼要用排他網關?
不用排他網關也能實作分支
在連線的condition條件上設定分支條件
缺點:
如果條件都不滿足,不使用排他網關,流程就結束了(異常結束)
如果使用排他網關決定分支的走向
如果從網關出去的線所有條件都不滿足則系統抛出異常
說明:經過排他網關必須要有一條且隻有一條分支走.
畫圖:
其他的都一樣就是添加了一個排他網關
部署->啟動->送出任務
送出完部門經理審批後因為兩個判斷都成立,于是走id号小的流程,隻會走一個
當多個條件同時成立的時候,會選擇id最小的一個流程走,當條件都不成立的時候,排他網關也沒招,隻能報錯
作者:彼岸舞
時間:2020\09\07
内容關于:activiti工作流
本文來源于網絡,隻做技術分享,一概不負任何責任