Apr 2, 2022 No Comments camunda开源流程引擎的数据库表结构介绍 Camunda bpm流程引擎的数据库由多个表组成,表名都以ACT开头,第二部分是说明表用途的两字符标识。本文以Camunda7.11版本为例,共47张表。 1. ACT\_RE\_\*: 'RE’表示流程资源存储,这个前缀的表包含了流程定义和流程静态资源(图片,规则等),共5张表。 2. ACT\_RU\_\*: 'RU’表示流程运行时。 这些运行时的表,包含流程实例,任务,变量,Job等运行中的数据。 Camunda只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录, 这样运行时表的数据量最小,可以最快运行。共15张表。 3. ACT\_ID\_\*: 'ID’表示组织用户信息,比如用户,组等,共6张表。 4. ACT\_HI\_\*: 'HI’表示流程历史记录。 这些表包含历史数据,比如历史流程实例,变量,任务等,共18张表。 5. ACT\_GE\_\*: ‘GE’表示流程通用数据, 用于不同场景下,共3张表。 ## 一、数据表清单 | 分类 | 表名称 | 描述 | | --- | --- | --- | | 流程资源存储 | act\_re\_case\_def | CMMN案例管理模型定义表 | | 流程资源存储 | act\_re\_decision\_def | DMN决策模型定义表 | | 流程资源存储 | act\_re\_decision\_req\_def | 待确定 | | 流程资源存储 | act\_re\_deployment | 流程部署表 | | 流程资源存储 | act\_re\_procdef | BPMN流程模型定义表 | | 流程运行时 | act\_ru\_authorization | 流程运行时收取表 | | 流程运行时 | act\_ru\_batch | 流程执行批处理表 | | 流程运行时 | act\_ru\_case\_execution | CMMN案例运行执行表 | | 流程运行时 | act\_ru\_case\_sentry\_part | 待确定 | | 流程运行时 | act\_ru\_event\_subscr | 流程事件订阅表 | | 流程运行时 | act\_ru\_execution | BPMN流程运行时记录表 | | 流程运行时 | act\_ru\_ext\_task | 流程任务消息执行表 | | 流程运行时 | act\_ru\_filter | 流程定义查询配置表 | | 流程运行时 | act\_ru\_identitylink | 运行时流程人员表 | | 流程运行时 | act\_ru\_incident | 运行时异常事件表 | | 流程运行时 | act\_ru\_job | 流程运行时作业表 | | 流程运行时 | act\_ru\_jobdef | 流程作业定义表 | | 流程运行时 | act\_ru\_meter\_log | 流程运行时度量日志表 | | 流程运行时 | act\_ru\_task | 流程运行时任务表 | | 流程运行时 | act\_ru\_variable | 流程运行时变量表 | | 组织用户信息 | act\_id\_group | 群组信息表 | | 组织用户信息 | act\_id\_info | 用户扩展信息表 | | 组织用户信息 | act\_id\_membership | 用户群组关系表 | | 组织用户信息 | act\_id\_tenant | 租户信息表 | | 组织用户信息 | act\_id\_tenant\_member | 用户租户关系表 | | 组织用户信息 | act\_id\_user | 用户信息表 | | 流程历史记录 | act\_hi\_actinst | 历史的活动实例表 | | 流程历史记录 | act\_hi\_attachment | 历史的流程附件表 | | 流程历史记录 | act\_hi\_batch | 历史的批处理记录表 | | 流程历史记录 | act\_hi\_caseactinst | 历史的CMMN活动实例表 | | 流程历史记录 | act\_hi\_caseinst | 历史的CMMN实例表 | | 流程历史记录 | act\_hi\_comment | 历史的流程审批意见表 | | 流程历史记录 | act\_hi\_dec\_in | 历史的DMN变量输入表 | | 流程历史记录 | act\_hi\_dec\_out | 历史的DMN变量输出表 | | 流程历史记录 | act\_hi\_decinst | 历史的DMN实例表 | | 流程历史记录 | act\_hi\_detail | 历史的流程运行时变量详情记录表 | | 流程历史记录 | act\_hi\_ext\_task\_log | 历史的流程任务消息执行表 | | 流程历史记录 | act\_hi\_identitylink | 历史的流程运行过程中用户关系 | | 流程历史记录 | act\_hi\_incident | 历史的流程异常事件记录表 | | 流程历史记录 | act\_hi\_job\_log | 历史的流程作业记录表 | | 流程历史记录 | act\_hi\_op\_log | 待确定 | | 流程历史记录 | act\_hi\_procinst | 历史的流程实例 | | 流程历史记录 | act\_hi\_taskinst | 历史的任务实例 | | 流程历史记录 | act\_hi\_varinst | 历史的流程变量记录表 | | 流程通用数据 | act\_ge\_bytearray | 流程引擎二进制数据表 | | 流程通用数据 | act\_ge\_property | 流程引擎属性配置表 | | 流程通用数据 | act\_ge\_schema\_log | 数据库脚本执行日志表 | 流程引擎的最核心表是流程定义、流程执行、流程任务、流程变量和事件订阅表。它们之间的关系见下面的UML模型。 ![在这里插入图片描述](https://img2020.cnblogs.com/blog/2435483/202106/2435483-20210621100020699-1932492718.png) ## 二、核心表介绍 由于Camunda的表比较多,其中一部分是企业版功能需要的,比如批量操作功能、流程监控预警功能等,还有一部分是CMMN案例管理模型和DMN决策模型相关的表,本文仅介绍跟BPMN流程引擎相关的表。 ## 1.act\_ge\_bytearray(二进制数据表) 二进制数据表。存储通用的流程定义和流程资源,保存流程定义图片和xml、Serializable(序列化)的变量,即保存所有二进制数据。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | NAME\_ | varchar(255) | NULL | 名称 | | DEPLOYMENT\_ID\_ | varchar(64) | NULL | 部署ID | | BYTES\_ | longblob | NULL | 字节内容 | | GENERATED\_ | tinyint(4) | NULL | 是否系统生成(0用户创建,null系统生成) | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | TYPE\_ | int(11) | NULL | 类型 | | CREATE\_TIME\_ | datetime | NULL | 创建时间 | | ROOT\_PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例根ID | | REMOVAL\_TIME\_ | datetime | NULL | 删除时间 | ## 2.act\_ge\_property(流程引擎配置表) 流程引擎属性配置表。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | NAME\_ | varchar(64) | | 名称 | | VALUE\_ | varchar(300) | NULL | 值 | | REV\_ | int(11) | NULL | 版本 | ## 3.act\_ge\_schema\_log(数据库脚本执行日志表) 流程引擎属性配置表。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | TIMESTAMP\_ | datetime | NULL | 时间戳 | | VERSION\_ | varchar(255) | NULL | 版本 | ## 4.act\_hi\_actinst(历史的活动实例表) 历史的活动实例表,记录流程流转过的所有节点。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | PARENT\_ACT\_INST\_ID\_ | varchar(64) | NULL | 父节点实例ID | | PROC\_DEF\_KEY\_ | varchar(255) | NULL | 流程定义KEY | | PROC\_DEF\_ID\_ | varchar(64) | | 流程定义ID | | ROOT\_PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例根ID | | PROC\_INST\_ID\_ | varchar(64) | | 流程实例ID | | EXECUTION\_ID\_ | varchar(64) | | 执行实例ID | | ACT\_ID\_ | varchar(255) | | 节点ID | | TASK\_ID\_ | varchar(64) | NULL | 任务ID | | CALL\_PROC\_INST\_ID\_ | varchar(64) | NULL | 调用外部的流程实例ID | | CALL\_CASE\_INST\_ID\_ | varchar(64) | NULL | 调用外部的案例实例ID | | ACT\_NAME\_ | varchar(255) | NULL | 节点名称 | | ACT\_TYPE\_ | varchar(255) | | 节点类型 | | ASSIGNEE\_ | varchar(64) | NULL | 办理人 | | START\_TIME\_ | datetime | | 开始时间 | | END\_TIME\_ | datetime | NULL | 结束时间 | | DURATION\_ | bigint(20) | NULL | 耗时 | | ACT\_INST\_STATE\_ | int(11) | NULL | 活动实例状态 | | SEQUENCE\_COUNTER\_ | bigint(20) | NULL | 序列计数器 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | REMOVAL\_TIME\_ | datetime | NULL | 删除时间 | ## 5.act\_hi\_comment(历史流程审批意见表) 历史流程审批意见表,存放历史流程的审批意见。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | TYPE\_ | varchar(255) | NULL | 类型(event事件、comment意见) | | TIME\_ | datetime | | 时间 | | USER\_ID\_ | varchar(255) | NULL | 处理人 | | TASK\_ID\_ | varchar(64) | NULL | 任务ID | | ROOT\_PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例跟ID | | PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例ID | | ACTION\_ | varchar(255) | NULL | 行为类型 | | MESSAGE\_ | varchar(4000) | NULL | 基本内容 | | FULL\_MSG\_ | longblob | NULL | 全部内容 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | REMOVAL\_TIME\_ | datetime | NULL | 移除时间 | ## 6.act\_hi\_detail(历史的流程运行详情表) 历史的流程运行变量详情记录表。流程中产生的变量详细,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量等。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | TYPE\_ | varchar(255) | | 类型 | | PROC\_DEF\_KEY\_ | varchar(255) | NULL | 流程定义KEY | | PROC\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | ROOT\_PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例根ID | | PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例ID | | EXECUTION\_ID\_ | varchar(64) | NULL | 流程执行ID | | CASE\_DEF\_KEY\_ | varchar(255) | NULL | 案例定义KEY | | CASE\_DEF\_ID\_ | varchar(64) | NULL | 案例定义ID | | CASE\_INST\_ID\_ | varchar(64) | NULL | 案例实例ID | | CASE\_EXECUTION\_ID\_ | varchar(64) | NULL | 案例执行ID | | TASK\_ID\_ | varchar(64) | NULL | 任务ID | | ACT\_INST\_ID\_ | varchar(64) | NULL | 节点实例ID | | VAR\_INST\_ID\_ | varchar(64) | NULL | 流程变量记录ID | | NAME\_ | varchar(255) | | 名称 | | VAR\_TYPE\_ | varchar(255) | NULL | 变量类型 | | REV\_ | int(11) | NULL | 版本 | | TIME\_ | datetime | | 时间戳 | | BYTEARRAY\_ID\_ | varchar(64) | NULL | 二进制数据对应ID | | DOUBLE\_ | double | NULL | double类型值 | | LONG\_ | bigint(20) | NULL | long类型值 | | TEXT\_ | varchar(4000) | NULL | 文本类型值 | | TEXT2\_ | varchar(4000) | NULL | 文本类型值2 | | SEQUENCE\_COUNTER\_ | bigint(20) | NULL | 序列计数器 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | OPERATION\_ID\_ | varchar(64) | NULL | | | REMOVAL\_TIME\_ | datetime | NULL | 移除时间 | ## 7.act\_hi\_identitylink(历史的流程运行过程中用户表) 历史的流程运行过程中用户表,主要存储历史节点参与者的信息。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | TIMESTAMP\_ | timestamp | | 时间戳 | | TYPE\_ | varchar(255) | NULL | 类型 | | USER\_ID\_ | varchar(255) | NULL | 用户ID | | GROUP\_ID\_ | varchar(255) | NULL | 用户组ID | | TASK\_ID\_ | varchar(64) | NULL | 任务ID | | ROOT\_PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例根ID | | PROC\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | OPERATION\_TYPE\_ | varchar(64) | NULL | 操作类型 | | ASSIGNER\_ID\_ | varchar(64) | NULL | 分配者ID | | PROC\_DEF\_KEY\_ | varchar(255) | NULL | 流程定义KEY | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | REMOVAL\_TIME\_ | datetime | NULL | 移除时间 | ## 8.act\_hi\_procinst(历史的流程实例表) 历史的流程实例表。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | PROC\_INST\_ID\_ | varchar(64) | | 流程实例ID | | BUSINESS\_KEY\_ | varchar(255) | NULL | 业务KEY | | PROC\_DEF\_KEY\_ | varchar(255) | NULL | 流程定义KEY | | PROC\_DEF\_ID\_ | varchar(64) | | 流程定义ID | | START\_TIME\_ | datetime | | 开始时间 | | END\_TIME\_ | datetime | NULL | 结束时间 | | REMOVAL\_TIME\_ | datetime | NULL | 移除时间 | | DURATION\_ | bigint(20) | NULL | 耗时 | | START\_USER\_ID\_ | varchar(255) | NULL | 启动人ID | | START\_ACT\_ID\_ | varchar(255) | NULL | 启动节点ID | | END\_ACT\_ID\_ | varchar(255) | NULL | 结束节点ID | | SUPER\_PROCESS\_INSTANCE\_ID\_ | varchar(64) | NULL | 父流程实例ID | | ROOT\_PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例根ID | | SUPER\_CASE\_INSTANCE\_ID\_ | varchar(64) | NULL | 父案例实例ID | | CASE\_INST\_ID\_ | varchar(64) | NULL | 案例实例ID | | DELETE\_REASON\_ | varchar(4000) | NULL | 删除原因 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | STATE\_ | varchar(255) | NULL | 状态 | ## 9.act\_hi\_taskinst(历史的任务实例表) 历史的任务实例表, 存放已经办理的任务。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | TASK\_DEF\_KEY\_ | varchar(255) | NULL | 任务定义KEY | | PROC\_DEF\_KEY\_ | varchar(255) | NULL | 流程定义KEY | | PROC\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | ROOT\_PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例根ID | | PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例ID | | EXECUTION\_ID\_ | varchar(64) | NULL | 流程执行ID | | CASE\_DEF\_KEY\_ | varchar(255) | NULL | 案例定义KEY | | CASE\_DEF\_ID\_ | varchar(64) | NULL | 案例定义ID | | CASE\_INST\_ID\_ | varchar(64) | NULL | 案例实例ID | | CASE\_EXECUTION\_ID\_ | varchar(64) | NULL | 案例执行ID | | ACT\_INST\_ID\_ | varchar(64) | NULL | 节点实例ID | | NAME\_ | varchar(255) | NULL | 名称 | | PARENT\_TASK\_ID\_ | varchar(64) | NULL | 父任务ID | | DESCRIPTION\_ | varchar(4000) | NULL | 描述 | | OWNER\_ | varchar(255) | NULL | 委托人ID | | ASSIGNEE\_ | varchar(255) | NULL | 办理人ID | | START\_TIME\_ | datetime | | 开始时间 | | END\_TIME\_ | datetime | NULL | 结束时间 | | DURATION\_ | bigint(20) | NULL | 耗时 | | DELETE\_REASON\_ | varchar(4000) | NULL | 删除原因 | | PRIORITY\_ | int(11) | NULL | 优先级 | | DUE\_DATE\_ | datetime | NULL | 超时时间 | | FOLLOW\_UP *DATE* | datetime | NULL | 跟踪时间 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | REMOVAL\_TIME\_ | datetime | NULL | 移除时间 | ## 10.act\_hi\_varinst(历史的流程变量表) 历史的流程变量表。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | PROC\_DEF\_KEY\_ | varchar(255) | NULL | 流程定义KEY | | PROC\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | ROOT\_PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例根ID | | PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例ID | | EXECUTION\_ID\_ | varchar(64) | NULL | 流程执行ID | | ACT\_INST\_ID\_ | varchar(64) | NULL | 节点实例ID | | CASE\_DEF\_KEY\_ | varchar(255) | NULL | 案例定义KEY | | CASE\_DEF\_ID\_ | varchar(64) | NULL | 案例定义ID | | CASE\_INST\_ID\_ | varchar(64) | NULL | 案例实例ID | | CASE\_EXECUTION\_ID\_ | varchar(64) | NULL | 案例执行ID | | TASK\_ID\_ | varchar(64) | NULL | 任务ID | | NAME\_ | varchar(255) | | 名称 | | VAR\_TYPE\_ | varchar(100) | NULL | 变量类型 | | CREATE\_TIME\_ | datetime | NULL | 创建时间 | | REV\_ | int(11) | NULL | 版本 | | BYTEARRAY\_ID\_ | varchar(64) | NULL | 二进制数据ID | | DOUBLE\_ | double | NULL | double类型值 | | LONG\_ | bigint(20) | NULL | long类型值 | | TEXT\_ | varchar(4000) | NULL | 文本类型值 | | TEXT2\_ | varchar(4000) | NULL | 文本类型值2 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | STATE\_ | varchar(20) | NULL | 状态 | | REMOVAL\_TIME\_ | datetime | NULL | 移除时间 | ## 11.act\_id\_user(用户表) | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | FIRST\_ | varchar(255) | NULL | 姓 | | LAST\_ | varchar(255) | NULL | 名 | | EMAIL\_ | varchar(255) | NULL | 邮件 | | PWD\_ | varchar(255) | NULL | 密码 | | SALT\_ | varchar(255) | NULL | 盐值 | | LOCK\_EXP\_TIME\_ | datetime | NULL | 锁定过期时间 | | ATTEMPTS\_ | int(11) | NULL | 尝试次数 | | PICTURE\_ID\_ | varchar(64) | NULL | 图片ID | ## 12.act\_id\_group(群组表) | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | NAME\_ | varchar(255) | NULL | 组名称 | | TYPE\_ | varchar(255) | NULL | 组类型(SYSTEM系统、WORKFLOW业务) | ## 13.act\_id\_membership(用户与群组关系表) | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | USER\_ID\_ | varchar(64) | | 用户ID | | GROUP\_ID\_ | varchar(64) | | 组ID | ## 14.act\_re\_deployment(流程部署表) | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | NAME\_ | varchar(255) | NULL | 流程名称 | | DEPLOY\_TIME\_ | datetime | NULL | 部署时间 | | SOURCE\_ | varchar(255) | NULL | 来源 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | ## 15.act\_re\_procdef(流程定义表) 流程定义表,包含所有已部署的流程定义,诸如版本详细信息、资源名称或挂起状态等信息。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | CATEGORY\_ | varchar(255) | NULL | 流程定义的Namespace分类 | | NAME\_ | varchar(255) | NULL | 流程定义名称 | | KEY\_ | varchar(255) | | 流程定义KEY | | VERSION\_ | int(11) | | 流程定义版本号 | | DEPLOYMENT\_ID\_ | varchar(64) | NULL | 部署ID | | RESOURCE\_NAME\_ | varchar(4000) | NULL | 资源名称 | | DGRM\_RESOURCE\_NAME\_ | varchar(4000) | NULL | DGRM资源名称 | | HAS\_START\_FORM\_KEY\_ | tinyint(4) | NULL | 是否有启动表单 | | SUSPENSION\_STATE\_ | int(11) | NULL | 流程挂起 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | VERSION\_TAG\_ | varchar(64) | NULL | 版本标签 | | HISTORY\_TTL\_ | int(11) | NULL | | | STARTABLE\_ | tinyint(1) | | 是否是可启动流程 | ## 16.act\_ru\_event\_subscr(流程事件订阅表) 流程事件订阅表,包含所有当前存在的事件订阅,包括预期事件的类型、名称和配置,以及有关相应流程实例和执行的信息。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | EVENT\_TYPE\_ | varchar(255) | | 事件类型 | | EVENT\_NAME\_ | varchar(255) | NULL | 事件名称 | | EXECUTION\_ID\_ | varchar(64) | NULL | 执行ID | | PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例ID | | ACTIVITY\_ID\_ | varchar(255) | NULL | 节点ID | | CONFIGURATION\_ | varchar(255) | NULL | 配置 | | CREATED\_ | datetime | | 创建时间 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | ## 17.act\_ru\_execution(流程运行时表) BPMN流程运行时记录表。该表时整个流程引擎的核心表,它包括流程定义、父级执行、当前活动和有关执行状态的不同元数据等信息。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | ROOT\_PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例根ID | | PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例ID | | BUSINESS\_KEY\_ | varchar(255) | NULL | 业务KEY | | PARENT\_ID\_ | varchar(64) | NULL | 流程父实例ID | | PROC\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | SUPER\_EXEC\_ | varchar(64) | NULL | 父流程实例对应的执行 | | SUPER\_CASE\_EXEC\_ | varchar(64) | NULL | 父案例实例对应的执行 | | CASE\_INST\_ID\_ | varchar(64) | NULL | 案例实例ID | | ACT\_ID\_ | varchar(255) | NULL | 节点ID | | ACT\_INST\_ID\_ | varchar(64) | NULL | 节点实例ID | | IS\_ACTIVE\_ | tinyint(4) | NULL | 是否激活 | | IS\_CONCURRENT\_ | tinyint(4) | NULL | 是否并行 | | IS\_SCOPE\_ | tinyint(4) | NULL | 是否多实例范围 | | IS\_EVENT\_SCOPE\_ | tinyint(4) | NULL | 是否事件多实例范围 | | SUSPENSION\_STATE\_ | int(11) | NULL | 挂起状态 | | CACHED\_ENT\_STATE\_ | int(11) | NULL | 缓存状态 | | SEQUENCE\_COUNTER\_ | bigint(20) | NULL | 序列计数器 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | ## 18.act\_ru\_identitylink(流程运行时表) 运行时流程人员表,主要存储当前节点参与者的信息. | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | GROUP\_ID\_ | varchar(255) | NULL | 用户组ID | | TYPE\_ | varchar(255) | NULL | 类型 | | USER\_ID\_ | varchar(255) | NULL | 用户ID | | TASK\_ID\_ | varchar(64) | NULL | 任务ID | | PROC\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | ## 19\. act\_ru\_incident( 运行时异常记录表) 运行时异常记录表 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | | 版本 | | INCIDENT\_TIMESTAMP\_ | datetime | | 事件时间戳 | | INCIDENT\_MSG\_ | varchar(4000) | NULL | 事件信息 | | INCIDENT\_TYPE\_ | varchar(255) | | 事件类型 | | EXECUTION\_ID\_ | varchar(64) | NULL | 流程执行ID | | ACTIVITY\_ID\_ | varchar(255) | NULL | 节点ID | | PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例ID | | PROC\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | CAUSE\_INCIDENT\_ID\_ | varchar(64) | NULL | 事件原因ID | | ROOT\_CAUSE\_INCIDENT\_ID\_ | varchar(64) | NULL | 事件原因根ID | | CONFIGURATION\_ | varchar(255) | NULL | 事件配置 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | JOB\_DEF\_ID\_ | varchar(64) | NULL | JOB定义ID | ## 20\. act\_ru\_job( 流程运行时作业表) 流程运行时作业表 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | TYPE\_ | varchar(255) | | 类型 | | LOCK\_EXP\_TIME\_ | datetime | NULL | 锁定过期时间 | | LOCK\_OWNER\_ | varchar(255) | NULL | 锁定用户 | | EXCLUSIVE\_ | tinyint(1) | NULL | 独占标识 | | EXECUTION\_ID\_ | varchar(64) | NULL | 执行ID | | PROCESS\_INSTANCE\_ID\_ | varchar(64) | NULL | 流程实例ID | | PROCESS\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | PROCESS\_DEF\_KEY\_ | varchar(255) | NULL | 流程定义KEY | | RETRIES\_ | int(11) | NULL | 重试次数 | | EXCEPTION\_STACK\_ID\_ | varchar(64) | NULL | 异常堆栈ID | | EXCEPTION\_MSG\_ | varchar(4000) | NULL | 异常信息 | | DUEDATE\_ | datetime | NULL | 截止时间 | | REPEAT\_ | varchar(255) | NULL | 重复 | | REPEAT\_OFFSET\_ | bigint(20) | NULL | | | HANDLER\_TYPE\_ | varchar(255) | NULL | 处理类型 | | HANDLER\_CFG\_ | varchar(4000) | NULL | 处理配置 | | DEPLOYMENT\_ID\_ | varchar(64) | NULL | 部署ID | | SUSPENSION\_STATE\_ | int(11) | | 挂起状态 | | JOB\_DEF\_ID\_ | varchar(64) | NULL | 作业定义ID | | PRIORITY\_ | bigint(20) | | 作业优先级 | | SEQUENCE\_COUNTER\_ | bigint(20) | NULL | 序列计数器 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | | CREATE\_TIME | \_ datetime | NULL | 创建时间 | ## 21\. act\_ru\_jobdef( 流程作业定义表) 流程作业定义表 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | PROC\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | PROC\_DEF\_KEY\_ | varchar(255) | NULL | 流程定义KEY | | ACT\_ID\_ | varchar(255) | NULL | 节点ID | | JOB\_TYPE\_ | varchar(255) | | JOB类型 | | JOB\_CONFIGURATION\_ | varchar(255) | NULL | JOB配置 | | SUSPENSION\_STATE\_ | int(11) | NULL | 挂起状态 | | JOB\_PRIORITY\_ | bigint(20) | NULL | 优先级 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | ## 22\. act\_ru\_task( 流程运行时任务表) 流程运行时任务表,包含所有正在运行的流程实例的所有打开的任务,包括诸如相应的流程实例、执行以及元数据(如创建时间、办理人或到期时间)等信息。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | EXECUTION\_ID\_ | varchar(64) | NULL | 流程执行ID | | PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例ID | | PROC\_DEF\_ID\_ | varchar(64) | NULL | 流程定义ID | | CASE\_EXECUTION\_ID\_ | varchar(64) | NULL | 案例执行ID | | CASE\_INST\_ID\_ | varchar(64) | NULL | 案例实例ID | | CASE\_DEF\_ID\_ | varchar(64) | NULL | 案例定义ID | | NAME\_ | varchar(255) | NULL | 名称 | | PARENT\_TASK\_ID\_ | varchar(64) | NULL | 父任务ID | | DESCRIPTION\_ | varchar(4000) | NULL | 描述 | | TASK\_DEF\_KEY\_ | varchar(255) | NULL | 任务定义KEY | | OWNER\_ | varchar(255) | NULL | 委托人 | | ASSIGNEE\_ | varchar(255) | NULL | 办理人 | | DELEGATION\_ | varchar(64) | NULL | 委托状态 | | PRIORITY\_ | int(11) | NULL | 优先级 | | CREATE\_TIME\_ | datetime | NULL | 创建时间 | | DUE\_DATE\_ | datetime | NULL | 截止时间 | | FOLLOW\_UP\_DATE\_ | datetime | NULL | 跟踪时间 | | SUSPENSION\_STATE\_ | int(11) | NULL | 挂起状态 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | ## 23.act\_ru\_variable( 流程运行时变量表) 流程运行时变量表,包含当前运行中所有流程或任务变量,包括变量的名称、类型和值以及有关相应流程实例或任务的信息。 | 字段名称 | 字段类型 | 可否为空 | 描述 | | --- | --- | --- | --- | | ID\_ | varchar(64) | | 主键 | | REV\_ | int(11) | NULL | 版本 | | TYPE\_ | varchar(255) | | 变量类型 | | NAME\_ | varchar(255) | | 变量名称 | | EXECUTION\_ID\_ | varchar(64) | NULL | 流程执行ID | | PROC\_INST\_ID\_ | varchar(64) | NULL | 流程实例ID | | CASE\_EXECUTION\_ID\_ | varchar(64) | NULL | 案例执行ID | | CASE\_INST\_ID\_ | varchar(64) | NULL | 案例实例ID | | TASK\_ID\_ | varchar(64) | NULL | 任务ID | | BYTEARRAY\_ID\_ | varchar(64) | NULL | 二进制内容ID | | DOUBLE\_ | double | NULL | DOUBLE类型值 | | LONG\_ | bigint(20) | NULL | LONG类型值 | | TEXT\_ | varchar(4000) | NULL | 文本值 | | TEXT2\_ | varchar(4000) | NULL | 文本值2 | | VAR\_SCOPE\_ | varchar(64) | | 变量范围 | | SEQUENCE\_COUNTER\_ | bigint(20) | NULL | 序列计数器 | | IS\_CONCURRENT\_LOCAL \_ | tinyint(4) | NULL | 是否并发 | | TENANT\_ID\_ | varchar(64) | NULL | 租户ID | 最后更新于 2022-04-02 11:29:13 并被添加「」标签,已有 2171 位童鞋阅读过。 本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭