Activiti Spring Boot 整合心得

Posted dragonboom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Activiti Spring Boot 整合心得相关的知识,希望对你有一定的参考价值。

部署

  1. Spring Boot 官方文档
  2. Maven 配置
<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>6.0.0</version> </dependency>

应用

  1. 启动项目出现异常时考虑 排除SecurityAutoConfiguration类: @SpringBootApplication(exclude = SecurityAutoConfiguration.class)
  2. 默认的所有放在 src/main/resources/processes 的.bpmn .bpmn20.xml 都会被自动部署,可于配置文件处禁用
  3. ProcessEngineConfiguration(自动注入为SpringProcessEngineConfiguration)是Activiti的控制中心,管理着Activiti的执行引擎

Activiti API

Url Here

技术分享图片

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企业实战教程<监听器篇>

全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<网关篇>

全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<入门篇>