1. 程式人生 > >10.工作流搭建平臺

10.工作流搭建平臺

工作平臺搭建
 需求分析
 平臺搭建
 電商業務建模

需求分析
 基於Spring Boot2與Activiti6.0搭建通用的工作流引擎平臺
 支援流程定義檔案線上設計及部署和維護
 支援自定義表單與流程定義的整合
 滿足流程執行的使用者及許可權管理功能
 管理角度的監控流程執行過程和歷史資料
  平臺角度方便與第三方系統資料整合

技術方案
 基於Activiti6.0原始碼中的activiti-ui工程升級開發
 基於activiti-engine從零開始搭建

基於Activiti-ui工程升級搭建平臺
 升級activiti-spring-boot模組依賴的版本
 改造activiti-ui為SpringBoot工程
 基於改造後的activiti-ui建立workflow工程

開發步驟
  基於原始碼Activiti6.0.0版本checkout新的base分支
  定義activiti-spring-boot、activiti-ui及子模組版本6.0.0-boot2
  基於activiti-ui依賴版本6.0.0-boot2執行activiti-app模組
 改造activiti-app為springboot工程
  升級activiti-ui使用activiti-spring-boot-starter*6.0.0-boot2
 啟動執行基於springboot工程activiti
 升級activiti-spring-boot依賴boot2.0版本:編譯、排錯、安裝
 重新安裝activiti-ui:編譯、排錯、安裝
  啟動執行基於springboot工程activiti-app
 建立新的獨立工程workflow
 新增依賴(6.0.0)及配置檔案
 整合web相關資原始檔
 
購物工作流程模型化
在這裡插入圖片描述


電商購物業務模型
 建立三類使用者作為流程參與者
 設計六個自定義表單
  設計購物流程定義模型