Router
Router 是用於根據條件決定工作流程執行路徑的 processor。
基本用法
執行 Router 時,會依序檢查設定的條件,第一個評估為 true 的條件分支會被執行,如果所有條件都不符合則走向 Else 分支。
配置參數
Name
顯示在畫布上的名稱,用於在工作流程中識別此 processor。
Description
用於補充此 processor 的用途,提升工作流程的可讀性。
Properties
可以新增多個條件分支,每個分支包含條件名稱和條件值。
設定類型選項
- Literal:直接輸入
true或false - Expression:使用 JavaScript 表達式進行條件判斷
- Template:使用模板語法進行條件評估
詳細的取值方式說明請參考:Expression 介紹 - 取值方式
連接關係
動態分支
根據在 Properties 中設定的條件,會自動產生對應的連接點。當條件評估為 true 時,工作流程會從該分支繼續執行。
Else
當所有動態條件都不符合時,工作流程會從此連接點繼續執行,作為預設的執行路徑。