码迷,mamicode.com
首页 > 编程语言 > 详细

Activiti Spring Boot 整合心得

时间:2018-07-13 23:18:30      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:artifact   resources   code   pos   相关   查询   efi   href   repos   

部署

  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 整合心得

标签:artifact   resources   code   pos   相关   查询   efi   href   repos   

原文地址:https://www.cnblogs.com/dragonboom/p/9307813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!