天天看點

揭開服務編排事件等待的神秘面紗

“低代碼(無代碼)”是企業數字化轉型不能不提的技術,這幾年一度成為熱門話題。而金蝶雲·蒼穹PaaS的低代碼開發平台已經開始在雲南中煙、國電投、海螺水泥、中車唐山機車等大型企業有所突破的當下,很關注此類低代碼話題帶來的種種影響。

可以說“低代碼(無代碼)”正站在企業服務、企業數智化的風口之上,各類的巨頭、玩家都紛紛将目光投向這片賽道,推出自家的低代碼(無代碼)開發平台。

話不多說,讓我們從一個典型的應用場景開始,直切本期文章主題:服務編排的事件等待~

完整的服務流程業務場景是這樣的:費用報帳單稽核通過後,在資金系統中生成付款申請單,付款申請單需要人工稽核通過後,再繼續通過銀企直連完成付款。業務流程如下:

揭開服務編排事件等待的神秘面紗

業務流程圖

在這個場景中,我們需要在服務流程中,等待付款申請單稽核通過,再繼續執行後續付款的流程,這時候事件等待就派上用場了。

适用版本

該功能适用版本為金蝶雲·蒼穹V5.0.002及以上。

特性展示

此特性基于服務流程管理新增的“事件等待”節點,該節點依據流程條件進行等待操作,并增設“等待事件”、“等待資料”、“等待信号”三個功能頁簽用于等待事件全過程監控。

接下來,通過五個步驟了解如何應用“事件等待”完成業務流操作。

步驟1:“事件等待”節點配置

選擇“事件等待”節點,進行節點基本資訊、取值字段、等待條件等配置項的填寫,如下圖所示:

揭開服務編排事件等待的神秘面紗

“事件等待”節點配置

關于“事件等待”節點的關鍵字段說明如下:

揭開服務編排事件等待的神秘面紗

事件等待節點關鍵字段說明

步驟2:流程釋出及執行

選擇對應服務流程,執行“釋出”操作,若為人工啟動流程,可同時執行“立即執行”操作。

揭開服務編排事件等待的神秘面紗

釋出及啟動操作

步驟3:“等待事件”檢視

含有等待節點的服務流程釋出後,将開始監聽對應實體的注冊事件,并将該流程相關資訊展示于“等待事件”清單中,可以檢視該流程基本資訊及監聽操作等資訊。

揭開服務編排事件等待的神秘面紗

等待事件清單

關于“等待事件清單”的關鍵字段說明如下:

揭開服務編排事件等待的神秘面紗

等待事件清單關鍵字段說明

步驟4:“等待資料”檢視

事件釋出後,會将等待資料推送至等待資料表中。

以服務流程id、等待節點id、過濾條件為次元計算哈希值,當等待資料與等待信号表中哈希值相同,則執行等待任務;任務執行成功後,清理等待資料和等待信号對應資料。

揭開服務編排事件等待的神秘面紗

等待資料清單

關于“等待資料清單”的關鍵字段說明如下:

揭開服務編排事件等待的神秘面紗

等待資料清單關鍵字段說明

步驟5:“等待信号”檢視

當服務流程執行即等待事件執行後,會注冊信号到等待信号表中;任務執行成功後,清理等待資料和等待信号對應資料。

揭開服務編排事件等待的神秘面紗

等待信号清單

關于“等待信号清單”的關鍵字段說明如下:

揭開服務編排事件等待的神秘面紗

等待信号清單關鍵字段說明

亮點價值

亮點一:豐富了服務編排事件處理的能力,使得服務編排可以處理更加複雜的業務流程。 

亮點二:事件等待過程、等待資料可監控。 

注意事項

1. 等待狀态下的流程執行個體不會參與日志清理,其他狀态下會依照內建雲日志定時7天清理日志。

2. 删除等待信号會撤銷流程并且删除該流程的全部等待信号。

3. 删除服務流程需要删除掉對應的等待事件、等待資料、等待信号。

劃重點

1. 事件等待的适用場景:一個完整的業務流程并不是完全自動執行,需要等待人工操作的結果回報後,才能繼續流程執行。

2. 事件等待的使用方法:在服務編排流程中,添加“事件等待”節點,在流程執行過程中,監聽內建對象的事件,當事件傳遞的資料滿足等待條件時(比如等待特定編碼的單據),則觸發後續流程繼續執行。

繼續閱讀