“低代碼(無代碼)”是企業數字化轉型不能不提的技術,這幾年一度成為熱門話題。而金蝶雲·蒼穹PaaS的低代碼開發平台已經開始在雲南中煙、國電投、海螺水泥、中車唐山機車等大型企業有所突破的當下,很關注此類低代碼話題帶來的種種影響。
可以說“低代碼(無代碼)”正站在企業服務、企業數智化的風口之上,各類的巨頭、玩家都紛紛将目光投向這片賽道,推出自家的低代碼(無代碼)開發平台。
話不多說,讓我們從一個典型的應用場景開始,直切本期文章主題:服務編排的事件等待~
完整的服務流程業務場景是這樣的:費用報帳單稽核通過後,在資金系統中生成付款申請單,付款申請單需要人工稽核通過後,再繼續通過銀企直連完成付款。業務流程如下:

業務流程圖
在這個場景中,我們需要在服務流程中,等待付款申請單稽核通過,再繼續執行後續付款的流程,這時候事件等待就派上用場了。
适用版本
該功能适用版本為金蝶雲·蒼穹V5.0.002及以上。
特性展示
此特性基于服務流程管理新增的“事件等待”節點,該節點依據流程條件進行等待操作,并增設“等待事件”、“等待資料”、“等待信号”三個功能頁簽用于等待事件全過程監控。
接下來,通過五個步驟了解如何應用“事件等待”完成業務流操作。
步驟1:“事件等待”節點配置
選擇“事件等待”節點,進行節點基本資訊、取值字段、等待條件等配置項的填寫,如下圖所示:
“事件等待”節點配置
關于“事件等待”節點的關鍵字段說明如下:
事件等待節點關鍵字段說明
步驟2:流程釋出及執行
選擇對應服務流程,執行“釋出”操作,若為人工啟動流程,可同時執行“立即執行”操作。
釋出及啟動操作
步驟3:“等待事件”檢視
含有等待節點的服務流程釋出後,将開始監聽對應實體的注冊事件,并将該流程相關資訊展示于“等待事件”清單中,可以檢視該流程基本資訊及監聽操作等資訊。
等待事件清單
關于“等待事件清單”的關鍵字段說明如下:
等待事件清單關鍵字段說明
步驟4:“等待資料”檢視
事件釋出後,會将等待資料推送至等待資料表中。
以服務流程id、等待節點id、過濾條件為次元計算哈希值,當等待資料與等待信号表中哈希值相同,則執行等待任務;任務執行成功後,清理等待資料和等待信号對應資料。
等待資料清單
關于“等待資料清單”的關鍵字段說明如下:
等待資料清單關鍵字段說明
步驟5:“等待信号”檢視
當服務流程執行即等待事件執行後,會注冊信号到等待信号表中;任務執行成功後,清理等待資料和等待信号對應資料。
等待信号清單
關于“等待信号清單”的關鍵字段說明如下:
等待信号清單關鍵字段說明
亮點價值
亮點一:豐富了服務編排事件處理的能力,使得服務編排可以處理更加複雜的業務流程。
亮點二:事件等待過程、等待資料可監控。
注意事項
1. 等待狀态下的流程執行個體不會參與日志清理,其他狀态下會依照內建雲日志定時7天清理日志。
2. 删除等待信号會撤銷流程并且删除該流程的全部等待信号。
3. 删除服務流程需要删除掉對應的等待事件、等待資料、等待信号。
劃重點
1. 事件等待的适用場景:一個完整的業務流程并不是完全自動執行,需要等待人工操作的結果回報後,才能繼續流程執行。
2. 事件等待的使用方法:在服務編排流程中,添加“事件等待”節點,在流程執行過程中,監聽內建對象的事件,當事件傳遞的資料滿足等待條件時(比如等待特定編碼的單據),則觸發後續流程繼續執行。