不是每一個任務完成後都可以直接進行到下一個使用者任務,在這中間,我們往往需要進行的是分支的判斷。
舉個很簡單的例子,在一個請假流程中,張三提出請假申請,若請假天數<=3天,則交給項目組長審批否則就交給項目經理審批,那麼判斷請假天數這一環節就是我們所說的任務分支。
任務分支節點在繪圖工具的左端的Gateways下,可以根據需要選擇分支節點,不過我一般都選擇第一個,預設也是選擇第一個。
選擇完分支節點後,分支節點與任務節點之間的連線要表明Flow Condition(流程條件),否則流程不知道該往哪個任務節點走,
聲明的方式為:${deptLeaderPass}或者${!deptLeaderPass}(例)
聲明完成後,在表單資料中要添加這一變量。且deptLeaderPass值隻能為true或者false(個人了解)
例:
// 設定流程變量
complete(taskId, [{
key: 'deptLeaderPass',
value: false,
type: 'B'
}, {
key: 'leaderBackReason',
value: leaderBackReason,
type: 'S'
}]);