在企業日常運營中經常會遇到不同金額的採購申請需要走不同的審批流程,但是系統內只能機械的套用單一流程,還有重要客户訂單需要特殊通道,傳統OA審批太繁瑣,只能手動選擇審批流程,效率低下,還容易因為選擇錯誤導致流程卡殼。
低代碼的出現,解決了這些痛點問題,通過配置化就可以根據業務數據自動判別並跳轉至合適的審批流程,實現真正意義上的智能業務分流。
在JVS低代碼中使用流程,可以在新增數據後置事件觸發邏輯實現,也可以在列表頁行內按鈕配置邏輯啓動流程。那麼我們需要根據不同條件啓動不同的流程只需要在邏輯中處理,與兩種啓動流程入口沒有關係。下面主要講解在邏輯引擎中配置如何根據不同條件啓動不同的流程配置步驟。
配置步驟
以新增數據後置事件觸發邏輯啓動流程為例。如下圖,在列表頁頂部新增數據提交後觸發邏輯啓動流程
1、進入新增數據後置事件,點擊編輯進入邏輯引擎設計器
2、開啓後置事件,使配置生效
3、在邏輯引擎設計器中,如下圖
4、根據不同條件啓動不同的流程,那麼拖取兩個【啓動流程】組件,分別在連線上配置公式判斷不同條件走不同流程
在連接線上配置公式判斷不同條件走向不同流程。例如,根據採購金額不同作為條件判斷:採購金額 <= 5000走快速審批流程;採購金額 > 5000走標準審批流程
公式判斷配置如下圖
5、對應不同的啓動流程節點配置方式相同,如下圖
①:下拉選擇要啓動的流程名稱
②:根據函數去流程參數值,如下圖
應用場景
條件化流程分發可應用於多種複雜業務場景:
- 多維度條件判斷:不僅可基於金額,還可結合客户信用等級、產品類型、緊急程度等多維度條件進行綜合判斷。
- 並行流程分發:單一業務動作可同時觸發多個並行流程,如採購申請同時觸發審批流程和供應商通知流程。
- 動態審批人指定:根據條件動態指定審批人,如特定類型的申請自動分配給專業部門審批。
在線demo:https://framev23.bctools.cn
基礎框架開源地址:https://gitee.com/software-minister/jvs