flowable-流程中心設計(一)


背景

業務場景涉及到流程審核的地方,大多在業務數據上耦合 yes和no的字段區分完成審核,但是在復雜流程下並不適應(會簽、加簽、並行、分支),開發人員可自行以對接開源流程引擎,但是面臨以下問題
1.學習成本、開發成本
2.控制流程的代碼耦合在業務代碼里難以維護。
3.各個業務線項目大量重復繁瑣的流程控制代碼
 
復雜流程如下圖:
 
簡單串行
 
分支

 

 

 

 

目標

通過對接流程中心,開發人員不需要關注流程中心內部流程節點走向如何控制,不需要知道BPMN規范。
只需要針對各個流程節點的相關狀態做自己的業務邏輯處理,達到業務和流程控制隔離。
對接流程中心只需要完成以下步驟
1.通過流程中心提供的modeler設計器繪制流程圖
2.配置各節點的審核人、http監聽回調、審核頁、審核按鈕(審核通過、駁回、流程終止、轉辦、加簽等)
3.通過流程中心提供的openAPI發起流程
4.在監聽器回調處理自己的業務邏輯,如:審核通過修改 業務單號狀態
 

一個簡單流程的生命周期

 
注:並不是所有用戶都是使用后台管理有的用戶可能使用的是小程序,以下流程列表相關接口也是提供OpenAPI對外暴露,對接方根據自己業務需求自行設計入口
UI交互 以傳統后台為例 會多出這幾個菜單項
 
我們以商品價格審核流程為例
 
1.通過流程中心提供的modeler設計器繪制流程圖,並配置各個節點的審核人、監聽回調、審核頁、審核按鈕
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM