該項目的plus版本已製作完成,文章鏈接 [plus版]camunda工作流實戰項目
一、整體情況介紹
- 基於ruoyi平台和camunda工作流開發而成,結合bpmn.js流程編輯器和vform表單設計器,實現常規流程零代碼創建。
- 具備流程中心的能力,支持外部任務,可協調多個業務系統協同工作
- 具備SaaS平台的能力,支持多租户,各業務系統可作為租户,創建自己的流程,通過外部任務與自身業務代碼結合,實現流程託管。並提供了頁面內嵌的方案,業務系統就像使用自己系統的功能一樣使用流程平台
- 演示地址:http://60.205.152.250/login
- 詳細介紹視頻: https://www.bilibili.com/video/BV1a3411o7LK/
二、項目特點
- 使用了功能和性能都最為強大的camunda工作流引擎
- 完美集成bpmn.js流程編輯器,並做了易用性改造
- 集成開源表單設計器vform,實現動態表單回顯、數據回填,並做了易用性改造
- 支持外部任務,易於對接其他業務系統,可作為流程中心實現調度多個業務系統在統一流程中協同工作
- 支持流程任意節點撤回、打回到任意節點、前加簽、後加籤等操作
- 支持多租户,具備SaaS平台的能力
- 提供將頁面內嵌到外部業務系統的方案,結合外部任務,就像使用自己系統的功能一樣使用流程平台
- 流程進度高亮顯示
- 流程節點懸浮顯示代理人等信息
- 異常節點紅色高亮,顯示異常信息,便於故障定位
- 支持將代碼編寫的表單配置到系統中,提供對複雜業務表單的支持
三、功能介紹
1、自定義表單
在線拖拽生成表單,根據不同業務場景創建不同的表單,無需編寫代碼。

2、流程模型
在線繪製流程圖,動態配置流程發起表單、任務節點表單、處理人、監聽器等,實現零代碼創建流程。
對流程編輯器做了大量易用性改造,方便對錶單、代理人、候選組、候選人、監聽器的配置工作

3、部署管理
查看流程模型的部署記錄,可刪除部署信息

4、流程定義
顯示對於部署的流程定義,並可對其進行激活、掛起、刪除等操作

5、流程發起
顯示系統可被髮起的流程,點擊流程進入流程發起界面,填寫流程發起表單。

6、我的發起
查看我發起過的流程,點擊詳情可以查看流程發起表單信息、流程進度、處理人、提交記錄、關聯流程等信息

7、我的待辦
查詢待辦任務,點擊處理進入辦理界面

8、經辦任務
查詢我參與處理的流程

9、關聯流程
當流程調用另一個流程時,在流程查看頁面會出現關聯流程選項,可以方便定位到與當前流程關聯的流程

10、故障信息
當流程某節點出現故障,流程狀態會顯示“存在故障”,流程進度圖會將故障節點高亮顯示,故障信息頁籤會顯示故障的詳細信息

11、交還、委派

12、流程圖校驗
對流程配置進行驗證,發現基本的配置錯誤,並以節點高亮和鼠標懸浮顯示錯誤信息的方式提示錯誤

非開源項目,若有公司或團隊感興趣,QQ: 502447474。