本文共 1519 字,大约阅读时间需要 5 分钟。
Flowable 是一个流程管理框架,具有强大的业务流程自动化功能。其核心组件由多个引擎组成,每个引擎负责特定功能的实现。以下将从引擎功能、数据库表结构等方面对 Flowable 进行详细介绍。
Flowable 框架的核心服务单元是五大引擎,每个引擎负责不同的功能模块,分别为:
ProcessEngine(流程引擎)
流程引擎是 Flowable 的核心,负责流程的设计、发布、任务的查询与操作等功能。DmnEngine(决策引擎)
决策引擎用于管理和使用决策表,支持流程中的条件决策。FormEngine(表单引擎)
表单引擎提供动态表单的设计与使用功能,支持流程中的数据收集与处理。IdmEngine(身份管理引擎)
身份引擎负责用户认证、用户组管理及权限配置,支持流程中的用户权限控制。ContentEngine(内容引擎)
内容引擎提供对 MyBatis 的封装功能,同时支持文件的读取与保存。需要注意的是,从 Flowable 6.5 开始,FormEngine 开始进入商用模式,但开源版本不再维护,建议使用企业版以获得更好的支持。
Flowable 的数据库表结构分为多个类别,以下是常见表格的说明:
| 表名 | 描述 |
|---|---|
| ACT_GE_BYTEARRAY | 通用的流程定义和流程资源存储表 |
| ACT_GE_PROPERTY | 系统相关属性存储表 |
| 表名 | 描述 |
|---|---|
| ACT_RE_DEPLOYMENT | 流程部署单元信息存储表 |
| ACT_RE_MODEL | 流程模型信息存储表 |
| ACT_RE_PROCDEF | 已部署的流程定义信息存储表 |
| 表名 | 描述 |
|---|---|
| ACT_HI_PROCINST | 历史流程实例存储表 |
| ACT_HI_TASKINST | 历史任务实例存储表 |
| ACT_HI_ACTINST | 历史流转节点信息存储表 |
| ACT_HI_ATTACHMENT | 历史流程附件信息存储表 |
| ACT_HI_COMMENT | 历史说明性信息存储表 |
| ACT_HI_DETAIL | 历史流程运行细节信息存储表 |
| ACT_HI_IDENTITYLINK | 历史用户关系信息存储表 |
| ACT_HI_VARINST | 历史流程变量信息存储表 |
| 表名 | 描述 |
|---|---|
| ACT_ID_GROUP | 用户组信息存储表 |
| ACT_ID_INFO | 用户详细信息存储表 |
| ACT_ID_MEMBERSHIP | 用户与组的关系存储表 |
| ACT_ID_PRIV | 权限信息存储表 |
| ACT_ID_PRIV_MAPPING | 用户或组权限关系存储表 |
| ACT_ID_PROPERTY | 属性信息存储表 |
| ACT_ID_USER | 用户表 |
| ACT_ID_TOKEN | 用户令牌日志存储表 |
| 表名 | 描述 |
|---|---|
| ACT_RU_TASK | 运行时任务存储表 |
| ACT_RU_VARIABLE | 运行时变量存储表 |
| ACT_RU_EXECUTION | 运行时流程执行实例存储表 |
| ACT_RU_ACTINST | 运行中流转节点信息存储表 |
| ACT_RU_TIMER_JOB | 定时作业存储表 |
| ACT_RU_JOB | 运行时作业存储表 |
| ACT_RU_IDENTITYLINK | 运行时用户关系信息存储表 |
| ACT_RU_EVENT_SUBSCR | 运行时事件存储表 |
| 表名 | 描述 |
|---|---|
| ACT_EVT_LOG | 事件日志存储表 |
| ACT_PROCDEF_INFO | 流程定义信息存储表 |
以上为 Flowable 的主要数据库表结构,了解这些表的作用和数据存储方式,有助于更好地进行流程开发与管理。
转载地址:http://cvhfk.baihongyu.com/