Activiti Spring Boot 整合心得
Posted dragonboom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Activiti Spring Boot 整合心得相关的知识,希望对你有一定的参考价值。
部署
- Spring Boot 官方文档
- Maven 配置
<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>6.0.0</version> </dependency>
应用
- 启动项目出现异常时考虑 排除SecurityAutoConfiguration类: @SpringBootApplication(exclude = SecurityAutoConfiguration.class)
- 默认的所有放在 src/main/resources/processes 的.bpmn .bpmn20.xml 都会被自动部署,可于配置文件处禁用
- ProcessEngineConfiguration(自动注入为SpringProcessEngineConfiguration)是Activiti的控制中心,管理着Activiti的执行引擎
Activiti API
Process Engine
属于bpmn执行引擎?
Activiti 引擎,可认为是一个Activiti单元,管理着一系列Service,可控制其生命周期
Services
Service 基本都是自动注入
- RepositoryService:提供与流程定义相关的方法,可查询模型(model)、流程定义(process definition)、流程部署(deployment)。
- RuntimeService:提供流程执行时相关的方法,可查询流程实例(process insatnce)、执行实例(execution),可开启流程实例。
- TaskService:提供任务相关的方法,可进行查询、指派、完成任务等操作。
- HistoriyService:提供历史记录相关的方法,可查询历史任务(historic task istance),历史流程实例(historic process instance)等。
- FormService:提供表单相关的方法,一个用户任务可对应一个formkey,可通过formkey查找表单,提供表单的获取等方法。
- IdentityService:提供用户权限认证相关的方法,可查询用户、组等信息,可设置当前用户。
- ManagementService:与引擎配置相关,可获取引擎数据库信息,并且可以执行自定义的命令(command)。
- DynamicBpmnService:提供动态获取,以及动态修改流程定义的方法。
以上是关于Activiti Spring Boot 整合心得的主要内容,如果未能解决你的问题,请参考以下文章
Activiti学习之spring boot 与activiti整合
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<基础篇>
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>