條件判斷節點
概述
條件判斷節點(Judgment Node)用於根據指定的判斷條件,將流程邏輯分支到不同的執行路徑。支援單一條件判斷和多條件組合(AND/OR 邏輯),常用於基於變數值、時間、客戶屬性等因素的動態流程控制。
功能說明
支援兩種判斷模式:
- Satisfy all conditions(AND):所有條件都滿足才執行該分支
- Satisfy any conditions(OR):任一條件滿足即執行該分支
支援多種條件類型:Equal、Greater Than、Less Than、Greater Than or Equal、Less Than or Equal、Not Equal、Contains、Not Contains、Is Blank 等。
設定參數
| 參數 | 說明 |
|---|---|
| 節點名稱(Node Name) | 判斷節點的識別名稱 |
| 判斷條件類型 | 選擇 AND 或 OR 邏輯 |
| 參數(Parameter) | 要比較的變數名稱 |
| 條件(Condition) | 選擇比較運算符 |
| 值(Value) | 預期值 |
操作步驟
- 拖拉「條件判斷節點」到編輯區
- 雙擊打開配置面板
- 輸入 節點名稱,如「客戶等級判斷」
- 選擇判斷邏輯:AND 或 OR
- 點擊「新增條件」添加判斷規則
- 輸入 參數,如「customerLevel」
- 選擇 條件,如「Equal」
- 輸入 值,如「VIP」
- 可繼續添加多個條件
- 從節點分支點連接至符合/不符合條件的下一步驟
- 點擊 確認 保存
使用範例
VIP 客戶優先級判斷:
- 節點名稱:「客戶等級判斷」
- 判斷邏輯:AND
- 條件 1:參數「customerLevel」等於「VIP」
- 條件滿足分支:→ 轉接 VIP 服務小組
- 條件不滿足分支:→ 轉接普通客服小組
時間和客戶類型組合判斷:
- 邏輯:AND
- 條件 1:「businessType」包含「新客」
- 條件 2:「currentHour」小於「18」
- 滿足:→ 轉接銷售小組
- 不滿足:→ 轉接普通客服
注意事項
重要提醒
- 條件判斷的參數必須在賦值節點中定義
- 多條件組合應注意邏輯清晰性,避免過度複雜
- AND 和 OR 邏輯的應用應符合業務需求
最佳實踐
- 為判斷節點命名時清晰表示判斷目的
- 複雜邏輯可分解為多個簡單判斷節點
- 確保所有分支都有對應的流程,避免邏輯遺漏
操作畫面參考
