activiti 6.0 +spring boot 2.0

  • 导入maven坐标
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>6.0.0</version>
</dependency>

  • 数据库表和对应service的对应关系
activiti 6.0 +spring boot 2.0
  • 把activiti-app.war放到tomcat里面
浏览器访问http://localhost:8080/activiti-app,登录账户:admin:test
activiti 6.0 +spring boot 2.0
可以自己创建一个流程

activiti 6.0 +spring boot 2.0

  • 配置文件
在application.yml文件中添加一下配置是为了能扫描到流程定义文件xml
activiti:
check-process-definitions: true
把流程定义文件放到图中位置
activiti 6.0 +spring boot 2.0


  • 在启动类中添加如**解,不然会报错
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)

  • 总共需要的几个bean
activiti 6.0 +spring boot 2.0

其中processKey为流程定义文件的id

activiti 6.0 +spring boot 2.0
activiti 6.0 +spring boot 2.0

根据任务id完成任务
activiti 6.0 +spring boot 2.0
activiti 6.0 +spring boot 2.0


获取对应节点的流程
activiti 6.0 +spring boot 2.0
删除一个任务
activiti 6.0 +spring boot 2.0
组任务操作
activiti 6.0 +spring boot 2.0
activiti 6.0 +spring boot 2.0
activiti 6.0 +spring boot 2.0activiti 6.0 +spring boot 2.0
activiti 6.0 +spring boot 2.0





  • 结合自己的用户和角色
实现以下两个管理器
activiti 6.0 +spring boot 2.0
activiti 6.0 +spring boot 2.0
在这里实现你的业务
activiti 6.0 +spring boot 2.0
在项目启动后完成注入
activiti 6.0 +spring boot 2.0