目录
1. 概览
当我们使用 Flowable
流程引擎的时候,虽然我们使用的是各种 API
,但是小伙伴们都知道,这些 API
本质上操作的都是底层的数据表,Flowable
默认一共生成了 70
张数据表,了解这些数据表,有助于我们更好的理解 Flowable
中的各种 API
接下来我们就对这 70
张表进行一个简单的分类整理
act_app_*
(5):应用程序相关的表act_cmmn_*
(12):CMMN
协议相关的表act_co_*
(3):内容引擎相关的表act_dmn_*
(6):DMN
协议相关的表act_evt_*
(1)act_fo_*
(6):表单相关的表act_ge_*
(2):通用表,适用于各种用例的act_hi_*
(10):包含历史数据的表。当从运行时表中删除数据时,历史History
表仍然包含这些已完成实例的所有信息act_id_*
(9):用户身份认证相关的表act_procdef_*
(1):流程定义相关的表act_re_*
(3):流程的定义、流程的资源等等包含了静态信息相关的表act_ru_*
(12):代表运行时Runtime
,这些是包含尚未完成的流程、案例等的运行时数据的运行时表。Flowable
仅在执行期间存储运行时数据,并在实例结束后删除记录,这使运行时表保持小而快
2. 常用表
2.1. act_fo_*
表单相关的表
以 act_fo_form_
开头的表存储表单引擎和围绕表单模型和这些表单的实例数据
2.1.1. act_fo_form_definition
表
表单定义表
2.1.2. act_fo_form_deployment
表
表单部署表
2.1.3. act_fo_form_instance
表
表单实例表
2.1.4. act_fo_form_resource
表
表单源数据表
2.2. act_hi_*
历史数据的表
以 act_hi_*
开头的表包含正在运行和已完成的实例的历史数据,这些表的名称遵循其运行时对应的名称,这里一共涉及到 10
张表
2.2.1. act_hi_actinst
表
历史活动信息。这里记录流程流转过的所有节点,与 act_hi_taskinst
不同的是, act_hi_taskinst
只记录 Task
内容
字段 | 名称 | 备注 |
---|---|---|
ID_ | 主键 | |
PROC_DEF_ID_ | 流程定义ID | |
PROC_INST_ID_ | 流程实例ID | |
EXECUTION_ID_ | 执行ID | |
ACT_ID_ | 节点实例ID | |
TASK_ID_ | 任务ID | |
CALL_PROC_INST_ID_ | 调用外部的流程实例ID | |
ACT_NAME_ | 节点名称 | |
ACT_TYPE_ | 节点类型 | |
ASSIGNEE_ | 处理人 | |
START_TIME_ | 开始时间 | |
END_TIME_ | 结束时间 | |
DURATION_ | 耗时 | |
DELETE_REASON_ | 删除原因 | |
TENANT_ID_ | 租户编号 |
2.2.2. act_hi_attachment
表
历史附件表
2.2.3. act_hi_comment
表
流程的历史评论表
2.2.4. act_hi_detail
表
历史详情表:流程中产生的变量详情,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量等
2.2.5. act_hi_entitylink
表
历史参与的人员表