springboot整合activity到这里,基本的框架搭建完成,下面做下总结:
1.依赖
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter</artifactId>
<version>7.1.0.M1</version>
</dependency>
2.配置文件:
spring.activiti.process-definition-location-prefix=classpath:/process/
3.bpmn文件
发布流程定义:
所有流程实例都共享同一个流程定义。发布流程定义意味着流程定义会保存到持久化的数据存储里,BPMN 2.0流程文件会解析成内存对象模型, 可以通过Activiti API操作。
主要编码:
@Autowired
RepositoryService repositoryService;
@Override
public void deploy() {
Deployment deploy =repositoryService.createDeployment()
.addClasspathResource("process/emplLeave.png")
.addClasspathResource("process/emplLeave.xml")
.name("emplLeave").key("emplLeave").deploy();
System.out.println(deploy);
}
部署完成后,可以到这两张表中查看。
SELECT * FROM act_re_deployment #部署对象表
SELECT * FROM act_re_procdef #流程定义表
SELECT * FROM act_ge_bytearray #资源文件表