一,flowable相关配置
第一步:导入对应的jar:
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter</artifactId>
<version>6.7.2</version>
</dependency>
2022/5/23大约 4 分钟
第一步:导入对应的jar:
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter</artifactId>
<version>6.7.2</version>
</dependency>
我们在上一章节springboot整合flowable的时候,通过springboot的自动装配ProcessEngineAutoConfiguration类,会自动装配SpringProcessEngineConfiguration,所以我们可以直接注入erProcessEngine,ProcessEngine负责与各个服务进行交互和管理流程的整个生期:
| 方法 | 说明 |
|---|---|
| startExecutors() | 启动所有流程引擎中的执行器。执行器用于处理流程实例的执行,在引擎启动时,执行器会自动运行并处理待办任务和定时任务 |
| getRepositoryService() | 获取流程仓库服务对象。用于管理流程定义的部署和查询 |
| getRuntimeService() | 获取运行时服务对象。用于操作流程的运行时数据,如启动流程实例、执行流程任务、查询流程实例状态等 |
| getFormService() | 获取表单服务对象。用于管理表单数据和处理与表单相关的操作,如获取表单内容、保存表单数据等 |
| getTaskService() | 获取任务服务对象。用于管理任务数据和处理与任务相关的操作,如创建任务、完成任务、查询任务列表等 |
| getHistoryService() | 获取历史数据服务对象。用于访问和查询流程的历史数据,如查询已完成的流程实例、查询历史任务等 |
| getIdentityService() | 获取身份验证和授权服务对象。用于管理用户、组、角色等身份信息,以及进行权限和身份验证的操作 |
| getManagementService() | 获取管理服务对象。用于进行底层的引擎管理和操作,如数据库管理、作业管理、引擎配置等 |
| getDynamicBpmnService() | 获取动态 BPMN 服务对象。用于动态修改流程定义的流程元素,如添加活动、删除活动、修改连线等 |
| getProcessMigrationService() | 获取流程迁移服务对象。用于支持流程定义的迁移操作,如迁移流程实例、修改流程定义版本等 |
| getProcessEngineConfiguration() | 获取流程引擎的配置对象。可以通过配置对象进行流程引擎的详细配置和定制,如数据库配置、作业调度配置、缓存配置等 |
会签的意思是,在流程任务管理中,任务通常是由一个人或者多个人同时去处理的,这种任务叫做会签任务