Flowable这么多的表都是干嘛的?

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

历史参与的人员表

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值