02-Flowable主要引擎与服务

本文深入解析Flowable的五大核心引擎,包括内容引擎、身份识别引擎、表单引擎、决策引擎和流程引擎,详述各引擎下服务的功能及操作,为读者提供全面的Flowable引擎使用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. flowable的五个引擎

  • 内容引擎 ContentEngine
  • 身份识别引擎 IdmEngine
  • 表单引擎 FormEngine
  • 决策引擎DmnEngine
  • 流程引擎 ProcessEngine

2. 内容引擎ContentEngine

内容引擎包含的服务有:ContentService和ContentManagementService。

2.1 ContentService

ContentService实现对内容的创建、删除、保存和获取的基本操作。

2.2 ContentManagementService

ContentManagementService提供对数据库表的管理操作。

  • Map<String, Long> getTableCount(); 获取每个表的记录数量;
  • String getTableName(Class<?> flowableEntityClass);根据实体类获得对应的数据库表名
  • TableMetaData getTableMetaData(String tableName);根据实体类获得对应的数据库表名
  • TablePageQuery createTablePageQuery();创建一个可以进行排序、根据条件分页的查询类

3. 身份识别引擎 IdmEngine

身份识别引擎包含的服务有:IdmIdentityService、IdmManagementService、IdmEngineConfiguration。

3.1 IdmIdentityService

  • 提供用户的创建、修改、删除、密码修改、登录、用户头像设置等;
  • 提供组Group的创建、删除、用户与组关系的关联、删除关联;
  • 提供权限的创建、删除、关联等。

3.2 IdmManagementService

对身份识别相关的数据库表进行统计、获取表的列信息。

3.3 IdmEngineConfiguration

提供数据库配置信息。

4. 表单引擎 FormEngine

4.1 FormManagementService

提供对数据库表的管理操作。

4.2 FormRepositoryService

表单资源服务。

4.3 FormService

提供表单实例的增删改查操作服务。

5. 决策引擎 DmnEngine

5.1 DmnManagementService

该类主要用于获取一系列的数据表元数据信息。

5.2 DmnRepositoryService

动态部署流程资源。

5.3 DmnRuleService

按照规则启动流程实例。

5.4 DmnHistoryService

提供对决策执行历史的访问的服务。

6. 流程引擎 ProcessEngine

6.1 RepositoryService

管理流程定义

6.2 RuntimeService

执行管理,包括启动、推进、删除流程实例等操作

6.3 TaskService

任务管理

6.4 HistoryService

历史管理(执行完的数据的管理)

6.5 IdentityService

组织机构管理

6.6 FormService

一个可选服务,任务表单管理

6.7 ManagerService

获取引擎所在的数据库中存在的表、获取表的元数据信息、创建删除等作业、执行命令类、执行自定义SQL、操作事件日志。

6.8 DynamicBpmnService

动态修改Bpmn流程定义以及部署库等操作。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥俊子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值