今天主要推薦兩個工作流的springboot項目,開源項目中有具體的部署操作文檔,核心表結構說明,都可以幫助理解工作流原理,其實大廠華為阿里里面的工作流雖然號稱自研(很多都是參考開源),跟開源工作流的原理差不多的。 工作流出問題比較高頻的是配置出現低級問題,比如少一個符號或大小寫不規范,別問我怎么知道的(玩工作流好幾年了),工作流玩熟悉了,開發效率是極快的。
RuoYi-vue 4.x + flowable
1、Spring-boot-activiti
在常用的ERP系統、OA系統的開發中,工作流引擎是一個必不可少的工具。本項目旨在基于Spring boot這一平臺,整合業界流行的工作流引擎Activiti,并建立了兩個完整的工作流進行演示:請假OA和采購流程。 其中包含的內容如下: 1. 不采用activiti自帶的用戶、角色功能,因為過于簡單,轉而自行實現一個用戶、角色、權限的三級結構,用戶到角色,角色到權限均為多對多映射,持久層框架使用mybatis的collection和association標簽嵌套實現; 2. 使用默認的用戶登錄后(用戶名xiaomi,密碼1234),可看到已部署好的兩個流程,請假OA和采購流程,其中,請假OA包含了用戶任務、排他網關、起始結束事件,較為簡單;采購流程除此之外,還使用了異常結束事件、子流程和邊界事件的使用; 3. 兩個流程均包含了待辦任務簽收、運行流程進度追蹤、已運行完流程歷史記錄查看的功能,運行流程進度在流程圖中以紅色標注;汪 4. 使用時,將流程數據和業務數據相分離,使用業務號(businessKey)建立關聯流程數據和業務數據的橋梁,使其相互可以訪問,業務數據的主鍵即為業務號; 5. 本系統所有表單均使用普通表單,而不是activiti的動態表單和外置表單,這樣做是為了分表存放業務數據和流程數據; 6. 系統前端采用基于Bootstrap的模板devoops建立。 7. 起始頁面入口:http://localhost:8888/login 使用前,編譯(可直接在myeclipse完成):
mvn clean install8. swagger入口:http://localhost:8888/swagger-ui.html 9.新增流程圖設計器,將activiti-explorer.war放入Tomcat8.5的webapps目錄下,啟動Tomcat,訪問http://localhost:8080/activiti-explorer ,即可進入登錄頁面,用戶名和密碼都是kermit:
點擊流程->流程設計工作區->新建模型,填入模型名稱,點擊創建按鈕即可開始流程圖設計:
設計完后,可以導出源文件:
10.新增動態菜單權限,通過給不同用戶分配不同的角色,使他們看到不同的菜單。 11.請假流程直接分配到具體審批人,只有指定的審批人才能審批。采購流程按照候選者組進行任務簽收,只要能擁有相關菜單的權限即可審批。 12.效果圖:
2、RuoYi-vue 4.x + flowable基 RuoYi-vue 4.x + flowable 6.5 的工作流管理 ~ 一直想學習和入門flowable, 期間大量面向百度編程解決了很多問題, 感謝 flowable初級使用手冊 ,零基礎學習很值得一看。最后感謝 若依框架 ,快速集成開發爽到飛起 ~~~演示地址訪問鏈接:http://139.155.16.243/ 使用文檔:https://www.yuque.com/u1024153/icipor
為了方便體驗,請勿刪除和改動初始化的幾個流程和表單,感謝!有其它流程實現,請自行定義新流程、表單。
項目
前端采用Vue、Element UI。
后端采用Spring Boot、Spring Security、Redis & Jwt。
權限認證使用Jwt,支持多終端認證系統。
支持加載動態權限菜單,多方式輕松權限控制。
高效率開發,使用代碼生成器可以一鍵生成前后端代碼。
內置功能
流程設計
表單配置
流程發起
流轉處理
參考文檔
文檔地址:http://doc.ruoyi.vip演示圖
項目地址
https://gitee.com/shenzhanwang/Spring-activiti
https://gitee.com/tony2y/RuoYi-flowable
-End-
審核編輯 :李倩
-
數據
+關注
關注
8文章
7241瀏覽量
91019 -
開源
+關注
關注
3文章
3611瀏覽量
43487 -
spring
+關注
關注
0文章
340瀏覽量
14880 -
SpringBoot
+關注
關注
0文章
175瀏覽量
321
原文標題:推薦 2 個 Spring Boot 的工作流項目
文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
基于案例推理的工作流異常處理研究
企業工作流機模型的設計
OA系統中工作流引擎的設計
擴展時間和層次的Petri網工作流模型
一個基于工作流的web服務組合系統
網格環境中基于移動Agent的工作流架構研究
基于UML的工作流引擎的設計與研究
動態工作流技術的應用研究
工作流環境下組件的開發

基于行為特征的語義工作流修正算法

DataWorks2.0的“業務流程”與1.0的“工作流”的對比
Springboot項目的集成以及具體使用及配置

評論