條件分支網(wǎng)關(guān)
-
需求描述:增加條件分支網(wǎng)關(guān),讓用戶在一個流程中根據(jù)填寫表單數(shù)據(jù)的不同,流轉(zhuǎn)到不同的分支中。
-
需求背景:目前產(chǎn)品根據(jù)表單中的條件字段來決定該審批應用什么流程,當用戶的審批條件過多的時候,用戶管理員就需要創(chuàng)建多個流程,如果流程復雜度高,會給管理員增加很大的工作量。后續(xù)我們的產(chǎn)品會進行表單填寫權(quán)限的拆分,表單會由多個辦理人共同填寫,目前的天劍判斷無法支撐此功能。
-
需求詳情:
-
在節(jié)點類型中增加條件分支型節(jié)點。hover加號后,通過點擊“多條件分支”增加條件網(wǎng)關(guān)。
-
網(wǎng)關(guān)默認有兩個分支,通過鼠標hover網(wǎng)關(guān)圖標來增加額外的分支。
-
hover分支條件后,能夠?qū)Ψ种l件進行刪除。此時有兩種情況,兩條分支時刪除一個條件則刪除整個網(wǎng)關(guān),三條及三條以上時只刪除當前分支,都需要二次確認。
-
通過添加分支按鈕增加分支數(shù),分指數(shù)等于流程設置頁面的分支節(jié)點數(shù)。分支能夠獨立命名,自動命名規(guī)則為“條件分支N”,N隨著當前條件分支內(nèi)的分支數(shù)自增。流程名稱最長支持8個字。
-
分支條件為該分支內(nèi)的審批條件,與原有的條件設定一致。
-
分支的排布順序決定了條件判斷的優(yōu)先級,當表單的的審批條件滿足第一個分支的分支條件時,流程轉(zhuǎn)入該分支,否則,繼續(xù)判定下個分支的分支條件。分支的順序還決定了流程設置中整體分支的顯示順序,例如:“條件分支3”通過調(diào)整順序調(diào)整到了最上方,則流程設置中“條件分支3”后的流程也移動到該條件分支的第一個分支。
-
分支的優(yōu)先級決定條件判斷的順序,當表單的的審批條件滿足第一個分支的分支條件時,流程轉(zhuǎn)入該分支,否則,繼續(xù)判定下個分支的分支條件。分支的順序還決定了流程設置中整體分支的顯示順序,默認從左到右順序為1、2、3、4 ···
-
修改分支條件除了通過條件分支設置,也可以直接點擊分支設置進行條件設置。
條件分支各端效果
-
需求詳情:
-
條件分支節(jié)點能夠記錄流程在條件分支的流轉(zhuǎn)狀態(tài),包括滿足條件后轉(zhuǎn)入哪個分支和駁回記錄。
-
當流程中包含條件分支時,流程預覽中只展示條件分支之前的流程預覽情況。
-
當流程流轉(zhuǎn)到條件分支后,進行條件判斷,判斷后展示條件分支后續(xù)的流程節(jié)點。
-
當流程中包含多個條件分支時,流程預覽在條件分支前停止。
-
流程流轉(zhuǎn)到條件分支后,判斷結(jié)果有三種:只滿足其中一個分支條件;滿足多個分支條件;不滿足任何分支條件。
-
滿足一個分支條件:條件分支上顯示:滿足“條件分支名稱”,后續(xù)流程為該分支后續(xù)節(jié)點。
-
滿足多個分支條件:按照分支的排列順序進行判定,流程轉(zhuǎn)入排序最高的分支,后續(xù)流程為排序最高分支的后續(xù)節(jié)點。分支上顯示文案同1。
-
不滿足任何分支條件:上一步辦理人同意后轉(zhuǎn)入
設置流程
-
需求詳情:為了配合條件分支,對流程設置進行了調(diào)整。
-
取消設置條件頁面,將條件設置整合到條件分支中;取消了添加流程功能,只保留添加流程適用范圍。
-
在流程編輯頁面,固定節(jié)點,流程節(jié)點只能添加在開始節(jié)點和結(jié)束節(jié)點之間。
-
通過選中節(jié)點中的“+”能夠增加當前節(jié)點的下級節(jié)點。通過虛線框的添加節(jié)點能夠增加當前節(jié)點。