天天看點

springboot整合activiti

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

springboot整合activiti

 2.安裝好bpmn插件後開始建立bpmn檔案,也就是畫流程圖

springboot整合activiti
springboot整合activiti

 一般是在代碼中進行指定流程審批人的,我這裡隻做入門案例

3.添加pom依賴

   這裡包含了線上設計流程圖的相關依賴,在下一篇會寫出來,項目中一般都是在前端線上設計;是以直接放上去也沒事

springboot整合activiti
springboot整合activiti

View Code

4.yml檔案

 這裡采用的資料庫還是mysql

 這裡有個需要注意的地方,springboot2.2中的driver-class-name值變了,不是以前的那個了,不然會報錯

springboot整合activiti
springboot整合activiti

5.配置已經好了,下面開始寫代碼了,隻是初步寫了一些建立流程,正常送出流程,直接結束流程,以及查詢待辦的案例,細節還需要各自自己去調試學習

   controller

springboot整合activiti
springboot整合activiti

 service

springboot整合activiti
springboot整合activiti

實作類

springboot整合activiti
springboot整合activiti

啟動類,這裡存在一個線上視圖設計的驗證處理,

springboot整合activiti
springboot整合activiti

所有的代碼已經寫好了

備注說明:

        項目啟動會建立28張表,各自代表的含義自行百度把

        因為我的資料都是直接在流程圖bpmn檔案裡面寫好的,實際中肯定是在代碼裡面指定的

        首先通路注冊流程

        啟動流程(會傳回一個流程id)

       檢視待辦就可以擷取相關的資訊了

       正常送出任務,會審批到下一節點(檢視待辦可以得到任務id)

       直接結束流程(非正常結束,啟動流程的id傳入即可)

請求案例

  查詢待辦

springboot整合activiti
springboot整合activiti

 啟動流程

springboot整合activiti
springboot整合activiti