1.第一步添加bpmn檔案得插件,不然沒法檢視和編輯bpmn檔案,添加插件的方法各自百度即可,很簡單

2.安裝好bpmn插件後開始建立bpmn檔案,也就是畫流程圖
一般是在代碼中進行指定流程審批人的,我這裡隻做入門案例
3.添加pom依賴
這裡包含了線上設計流程圖的相關依賴,在下一篇會寫出來,項目中一般都是在前端線上設計;是以直接放上去也沒事
View Code
4.yml檔案
這裡采用的資料庫還是mysql
這裡有個需要注意的地方,springboot2.2中的driver-class-name值變了,不是以前的那個了,不然會報錯
5.配置已經好了,下面開始寫代碼了,隻是初步寫了一些建立流程,正常送出流程,直接結束流程,以及查詢待辦的案例,細節還需要各自自己去調試學習
controller
service
實作類
啟動類,這裡存在一個線上視圖設計的驗證處理,
所有的代碼已經寫好了
備注說明:
項目啟動會建立28張表,各自代表的含義自行百度把
因為我的資料都是直接在流程圖bpmn檔案裡面寫好的,實際中肯定是在代碼裡面指定的
首先通路注冊流程
啟動流程(會傳回一個流程id)
檢視待辦就可以擷取相關的資訊了
正常送出任務,會審批到下一節點(檢視待辦可以得到任務id)
直接結束流程(非正常結束,啟動流程的id傳入即可)
請求案例
查詢待辦
啟動流程