推薦 2 個 Spring Boot 工作流項目,輕鬆搞定工作流!

點擊上方“Java精選”,選擇“設爲星標”

別問別人爲什麼,多問自己憑什麼!

下方有驚喜,留言必回,有問必答!

每一天進步一點點,是成功的開始...

今天主要推薦兩個工作流的springboot項目,開源項目中有具體的部署操作文檔,核心表結構說明,都可以幫助理解工作流原理,其實大廠華爲阿里裡面的工作流雖然號稱自研(很多都是參考開源),跟開源工作流的原理差不多的。

工作流出問題比較高頻的是配置出現低級問題,比如少一個符號或大小寫不規範,別問我怎麼知道的(玩工作流好幾年了),工作流玩熟悉了,開發效率是極快的。

Spring-boot-activiti

RuoYi-vue 4.x + flowable

1

在常用的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 install

8.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 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

公衆號“Java精選”所發表內容註明來源的,版權歸原出處所有(無法查證版權的或者未註明出處的均來自網絡,系轉載,轉載的目的在於傳遞更多信息,版權屬於原作者。如有侵權,請聯繫,筆者會第一時間刪除處理!

------ THE END ------

精品資料,超讚福利!

3000+ 道 BAT 大廠面試題在線刷,最新、最全 Java 面試題!

期往精選 點擊標題可跳轉

技術交流羣!

最近有很多人問,有沒有讀者交流羣!想知道如何加入?方式很簡單,興趣相投的朋友,只需要點擊下方卡片,回覆“加羣”,即可無套路入交流羣!

文章有幫助的話,在看,轉發吧!