Skip to content
一、需求分析
  • 基于Spring Boot2与Activiti6.0搭建通用的工作流引擎平台
  • 支持流程定义文件在线设计及部署和维护
  • 支持自定义表单与流程定义的集成
  • 满足流程运行的用户及权限管理功能
  • 管理角度的监控流程运行过程和历史数据
  • 平台角度方便与第三方系统数据集成
二、技术方案
  • 基于Activiti6.0源代码中的activiti-ui工程升级开发
  • 基于activiti-engine从零开发搭建
三、基于Activiti-ui工程升级搭建平台
  • 升级activiti-spring-boot模块依赖版本
  • 改在activti-ui改造为Spring boot工程
  • 基于改造后的activiti-ui创建workflow工程
四、开发步骤
  • 第一步
    • 基于源码Acticiti6.0.0版本checkout出新的base分支
    • 定义activiti-spring-boot、activiti-ui及子模块版本6.0.0-boot2
    • 基于activiti-ui依赖版本6.0.0-boot2运行activiti-app模块
  • 第二步
    • 改造activiti-app为spring boot工程
    • 升级activiti-ui使用activti-spring-boot-starter* 6.0.0-boot2
    • 启动运行基于spring boot工程activiti-app
  • 第三步
    • 升级activiti-spring-boot依赖boot2版本:编译,排错,安装
    • 重新安装activti-ui:编译、排错、安装
    • 启动运行基于spring boot 2工程activiti-app
  • 第四步
    • 创建新的独立工程workflow
    • 添加依赖(6.0.0)及配置文件
    • 集成web相关资源文件

Released under the MIT License.