條件分支節點
簡介
功能簡介
條件分支節點,支援在一個「智慧助手 Pro」中新增多個條件分支,使得「智慧助手 Pro」能夠根據不同的情況或條件採取不同行動,並支援順序執行、併發執行以及條件執行。
應用場景
條件分支節點,適用於需要根據不同條件或情況採取不同行動的工作流場景。它允許工作流根據資料或事件的特定狀態,靈活地分流到不同的處理流程中。如:
- 線上索管理中,根據線索所屬區域將其分配至對應責任人;
- 在客戶服務流程中,根據客戶問題的複雜程度來決定是發起初級支援,還是高級支援流程;
- 在人事管理中,根據候選人的面試結果,發送不同的簡訊通知。
預期效果
以線索自動分配場景為例,可根據線索所屬區域將其分配至對應責任人。如,將馬來西亞區域的線索自動分配至區域負責人 Martin,則智慧助手 Pro 的設計及效果如下所示:
設定步驟
本節以線索分配場景為例,來講解條件分支節點的使用方式。
新增「分支」
根據業務需求,在已有節點後新增一個「條件分支」節點,將會出現兩條分支:
- 分支1:由「分支條件」節點和執行節點構成,表示在什麼情況下執行什麼操作的一類任務。
- 其他分支:僅由執行節點構成,表示在不滿足其他所有條件下執行什麼操作的一類任務。
例如:對線索分配場景中的任務操作進行拆解,可透過在「智慧助手 Pro」中新增如下三條分支來實現:
任務 | 對應分支 | 分支條件 | 執行操作 |
任務 1:線索來自馬來西亞區域時,則分配至 Martin | 分支 1 | 馬來西亞區域線索 | 分配至 Martin |
任務 2:線索來自印度尼西亞區域時,則分配至 Erica | 分支 2 | 印度尼西亞區域線索 | 分配至 Erica |
任務 3:線索來自新加坡區域時,則分配至 Peter | 分支 3 | 新加坡區域線索 | 分配至 Peter |
任務 4:其餘情況則分配至 Jane | 其他分支 | / | 分配至 Jane |
由於新增「條件分支」節點時,僅預設出現兩條分支,因此需要再新增兩條分支:
附註:
本文僅講解條件分支節點的配置方式,關於各分支上執行節點的配置,本文將不再贅述,詳情參見:執行節點詳解。
設定分支執行規則
「智慧助手 Pro」執行到分支時,會先對分支條件進行判斷,滿足時纔可執行對應分支。此時,可能會存在多個滿足條件的分支,需要根據實際業務來設定是否允許同時執行多個分支:
- 滿足條件的分支都執行(預設選項):併發執行多個滿足條件的分支,且已執行完成的分支會等待其餘分支執行完成後,再合併流出;
- 只執行滿足條件的第一個分支:按從左到右的順序,執行滿足條件的第一個分支,執行完成後即可流出。
設定分支條件
「分支條件」節點用於控制「智慧助手 Pro」的執行方向,僅允許「智慧助手 Pro」進入滿足分支條件的分支,並執行分支上的節點操作。
附註:
1. 當不滿足所有分支上的分支條件時,將執行「其他條件」分支;
2. 若設定分支執行規則為「只執行滿足條件的第一個分支」,則即使有多個滿足分支條件的分支,也只會執行從左到右,滿足分支條件的第一個分支。
點擊「新增條件」,分支條件需要設定的內容如下:
- 多個條件間的關係:當存在多個分支條件時,可以選擇滿足「所有」或「任一」條件;
- 所有:分支條件之間的關係為「且」,即滿足全部條件時纔可執行該分支
- 任一:分支條件之間的關係為「或」,即滿足任一分支條件均可執行該分支
- 前置節點欄位:選擇當前「智慧助手Pro」中前置節點上所儲存的欄位,或部分系統欄位(送出人、送出時間、更新時間、流程狀態);
- 過濾關係:根據前置節點欄位類型,設定不同的過濾關係,如等於/不等於、包含/不包含、為空/不為空等;
- 過濾值:可選擇「節點欄位值」、「自訂」或「空值」,選擇自訂時,欄位值需手動輸入。
例如:在分配线索場景中,任務 1 為「線索來自馬來西亞區域時,則分配至 Martin」,則對應分支上的「分支條件」設定如上圖所示。
附註:
1. 不同類型的目標表單欄位可設定的過濾關係與過濾值不同,詳情參見:過濾值說明;
2. 支援選用欄位值的前置節點有:查詢單筆資料、查詢多條資料、計算節點、新增資料節點、外掛節點;其中,當觸發方式為「定時觸發 > 自訂時間」時,不可引用觸發節點進行賦值;
3. 目標表單中的部分欄位不能設定分支條件,包括:子表單欄位、分割線、關聯查詢、選擇資料、按鈕、當前節點以及當前負責人。
分支操作
新增分支
點擊「> 新增分支」,即可在同一層級的其他分支前新增一條分支,如下圖所示:
刪除分支
1. 刪除單個節點
如需刪除分支上除「分支條件」節點以外的執行節點,滑鼠懸浮至對應節點上方,點擊「刪除」按鈕即可。
2. 刪除單條分支
如需刪除某條分支,僅需刪除該分支上的「分支條件」節點即可。刪除「分支條件」節點時,將級聯刪除該條分支上的所有執行節點。
3. 刪除整個分支
如需刪除整個分支,直接刪除「條件分支」節點即可。刪除「條件分支」節點時,將級聯刪除所有分支以及分支上的執行節點。
附註:
刪除分支條件時,將級聯刪除該條分支上的所有執行節點。
調整分支順序
1. 調整分支上的執行節點順序
對於分支上除「分支條件」節點以外的執行節點,可透過拖曳的方式調整其順序、位置到工作流的任意位置,如同一分支、其他同級分支、下級分支、分支外等。
2. 調整整條分支的順序
直接拖曳「分支條件」節點即可調整所在分支的前後順序:
複製/貼上分支
對於相似且複雜的分支,可以透過複製、貼上再修改的方式,實現分支的快速配置。
1. 如需複製某條分支,僅複製該分支上的「分支條件」節點即可。
2. 點擊「 > 貼上節點」,即可將複製的整條分支貼上到同級的其他分支前面。
注意事項
1. 分支最多允許嵌套十層。
2. 「分支條件」節點僅用於條件判斷,不實際儲存資料,不可被後續執行節點所調用。
3. 執行一條分支時,會按從上到下的順序依次執行各個節點。一旦節點成功執行,即使後續節點執行失敗,也不會影響前面節點的執行結果。
4. 併發執行多個分支時,分支之間互相獨立且不會相互影響。如併發執行分支 1、分支 2,當分支 1 上的某個節點執行失敗時,不會影響分支 2 的繼續執行,會在分支 2 執行完成後,才中斷該「智慧助手Pro」執行。
5. 如需對一張表單中不同類型的資料實現不同的修改,建議使用多個串行的修改資料節點,否則可能會出現當前表單正在執行其他批次操作任務的報錯,詳情參見:智慧助手Pro常見問題。
6. 一個條件分支節點,最多允許有 100 條分支。以下圖為例:
- 條件分支節點 1 目前有 4 條分支,最多可新增至 100 筆;
- 條件分支節點 2 目前有 2 條分支,最多可新增至 100 筆。