項目簡介
本項目工作流模塊集成在若依項目單獨一個模塊,可實現單獨運行部署,
前端采用微前端,嵌入在若依的前端項目中。因博主是后端開發,對前端不是太屬性,沒將工作流模塊前端代碼移到若依前端。下面貼上代碼工程結構。
技術棧:
后端:Spring Boot、Spring Cloud & Alibaba、Flowable、MySQL、Redis
前端:Vue2+Element-UI、Micro
工作流前端項目工程
項目特點
- 仿釘釘流程設計表單
- 靈活的審批節點配置
項目支持自定義審批節點和 審批條件 ,用戶可以根據實際需求設置不同的審批流程。具體包括:
? 節點設置 :可選擇審批人、發起人和抄送人。
? 條件節點 :支持自定義條件,滿足不同場景下的審批需求。
? 錯誤校驗 :系統會對配置的流程進行校驗,確保流程的正確性。
功能詳細介紹
-
流程設計器
? 節點新增、刪除、修改 :用戶可以隨時對審批節點進行調整,以適應新的業務需求。
? 流程保存和發布 :設計完成后,用戶可以將流程保存并發布,使其生效。 -
審批人配置
審批人節點的配置非常靈活,目前支持選擇指定人員、角色、部門、發起人自選等等。這種設計使得審批流程的管理更加高效且有針對性。
-
集成能力
此項目可輕松基礎到現有項目中,因為工作流本身就可以作為一個單獨的應用部署,集成的話只需要將項目的RBAC這套關系接口提供給工作流使用即可。例如:
這個控制器是我暴露給工作流前端使用的組織架構的接口:例如用戶選擇、角色選擇、部門選擇等
項目截圖
一、流程表單管理
表單設計
左側的表單組件可擴展
二、流程設計
審批節點設置的功能目前支持:會簽、或簽(可按自己需求靈活擴展)
審批時表單支持審批人員哪些表單信息支持修改、哪些僅讀功能
三、流程列表
發起請假流程
四、流程審批
這里流程審批目前支持:同意、拒絕、委托、轉辦、回退到上級任意節點、當前審批節點加簽、減簽功能(可靈活擴展)
審批前端樣式博主沒時間優化,二開可以根據公司UI設計進行優化 博主保證流程流轉等功能的穩定性!!!
對系統感興趣、有疑問都可以留言私信交流!!!