跳至主要内容

工作流節點--分支節點


節點功能: 通過分支節點的篩選,使不同狀態的數據走不同的分支流程,在所有可執行分支都執行完畢後,再統一匯閤繼續執行主乾流程。

分支功能配置示例: 

當有新的工單反饋時,如果是售前購買類型,則指定A為跟進,如果類型是業務閤作類型,則指定B為跟進人,其他情況則統一由C跟進。

分支的4種不同結構

基於使用的方式不同,分支結構也不同,有以下4種:

  • 並行分支:

    基於記錄的數據,配置不同的分支條件,可以添加多個分支。

    特點: 所有滿足條件的分支,從左到右逐個執行,左側分支的節點執行完畢後再執行相鄰右側的分支。但是, 如果左側分支中遇到延時、審批、填寫、子流程等節點則不再等待此分支執行完畢,右側分支就會開始執行。

  • 唯一分支:

    基於記錄的數據,配置不同的分支條件,可以添加多個分支。

    特點: 從左到右隻執行第一個符閤條件的分支,右側分支即使符閤條件也不再執行。 要快速實現 if-else if-else 的分支邏輯,可使用此分支。

    並行分支和唯一分支可以切換

  • 審批結果分支

    根據審批節點的審批人的處理結果,會固化為通過不通過兩個分支。

  • 獲取數據結果分支

    根據[獲取單條數據節點]查詢數據的結果,會固化為有數據無數據兩個分支。

一、並行分支和唯一分支的用法

場景: 當有新的工單反饋,如果是購買谘詢類型,則指定A為跟進,如果類型是業務閤作類型,則指定B為跟進人,其他情況則統一由C跟進。

1、添加分支節點

根據條件,可以確定有3個分支,我們先配置前兩個分支,即購買谘詢類型和業務閤作類型的分支。因為無論是並行分支,還是唯一分支,這兩個分支最多都是隻能執行一個。

2、分彆用並行分支和唯一分支來配置最後1個分支

第3個分支的條件中問題類型比較多,除瞭購買谘詢和業務閤作兩個類型,其他情況都包括,甚至字段為空的情況。

  • 並行分支的配置方法:

    因為並行分支隻看分支的篩選條件,滿足條件瞭就可以執行,因此,在並行分支類型下,第3個分支的篩選條件要把所有的條件值都要添加上,隻能如下圖配置:

  • 唯一分支的配置方法:

    仔細想想,第3個分支,其實就是前兩個分支條件的剩餘條件,也就是說,當前兩個條件都不滿足瞭,第3個分支必須要執行。那麼根據唯一分支的功能,第3個分支的條件什麼都不用加瞭,這也是編程中 if - else if - else的思想。

    配置如下:

    • 先切換為唯一分支

    • 添加一個分支,什麼條件都不用加

3、完善每個分支的執行動作

對於每個分支,分彆配置相應的動作節點。

二、審批結果分支

場景:當費用報銷單通過後,將單據狀態修改為“已通過”,如果被否決,則將單據狀態修改為“已否決”。由於通過和否決後的處理是兩個邏輯,因此必須通過分支來處理,

在審批節點後直接添加分支節點,可以選擇分支類型,我們選擇按審批結果分支。然後會固話為審批通過和審批不通過兩個分支,針對不同的分支配置相應的動作節點即可。

審批節點後沒有審批結果分支的話,如果審批被否決,那麼流程就中止,不會繼續執行後麵的節點。隻有通過添加分支,即使被否決,流程也能繼續往下走。

三、數據查找結果分支

場景:當一個綫索記錄處理完畢,要轉為客戶,需要先去客戶錶裏查詢下是否已經存在此客戶,如果存在,則直接關聯此客戶,如果不存在,則新建客戶記錄。

  1. 在"獲取單條數據"節點後,添加"分支"節點,選擇查找結果分支

    查找結果分支隻能在"獲取單條數據"節點後使用。如果想知道獲取多條數據節點的查詢結果,可以通過"獲取單條數據"節點,從"獲取多條數據"節點中再查詢一次,然後添加結果分支;或者利用"匯總"節點獲取數據條數,再使用普通分支。

    查找結果分支隻能在"獲取單條數據"節點後使用,如果想知道獲取多條數據節點的查詢結果,可以再添加一個"獲取單條數據"節點,從多條節點中查詢。然後添加結果分支。或者利用匯總節點統計查詢的數量,使用普通分支。

  2. 在每個分支流程中配置相應的動作節點

分支常用操作

1、新增一個分支

隻有並行分支和唯一分支中可以新增或復製的分支流程。

鼠標先放1處位置,即可齣現添加新分支的按鈕

2、復製分支

分支可以復製,支持僅復製分支篩選,還是復製分支流程下的節點。

3、分支的展開和收起

隻有並行分支和唯一分支可以展開和收起分支流程。

4、並行分支和唯一分支的轉換

並行分支的圖標為圓環形狀,唯一分支為X形狀。鼠標點擊圖標後即可轉換類型。

4、調整分支順序

普通分支支持調整分支順序,可以嚮左/嚮右一位,或移動到最左/最後。

5、刪除一個分支流程

  • 當分支大於兩個時,刪除一個分支,此分支下的篩選條件和此路徑中的所有節點都被刪除。

  • 當隻有兩個分支時,刪除 【分支1】時遵循上一條邏輯,另一個【分支2】,則會保留分支中的後續節點成為一個單路徑流程,但篩選條件會被刪除。最後保留的是:A 》F 》G


文檔問題反饋

文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧