Flowable工作流引擎表结构全面解析.pdfVIP

  • 0
  • 0
  • 约5.14千字
  • 约 6页
  • 2026-03-05 发布于河南
  • 举报

Flowable工作流引擎表结构全面解析

Flowable作为一款强大的开源业务流程管理(BPM)引擎,其数据库表结构

设计体现了模块化、高效性和可扩展性。本文将深入解析Flowable的表命名

规则、核心表功能及其相互关系,帮助开发者更好地理解和应用Flowable。

一、表命名规则与分类

Flowable的表名遵循“前缀+功能标识+后缀”的命名规则,便于快速识

别表的用途和所属模块。以下是主要前缀及其含义:

1、ACTRE:表示存储库(Repository),存储流程定义和静态资源。例

如:

ACT_RE_DEPLOYMENT:部署记录表。

ACT_RE_PROCDEF:流程定义表。

2、ACTRU:表示运行时(Runtime),存储流程实例运行时的动态数

据。例如:

ACT_RU_EXECUTION:流程实例执行表。

ACT_RU_TASK:任务表。

3、ACTHI:表示历史(History),存储已完成流程实例的历史数据。例

如:

ACT_HI_PROCINST:流程实例历史表。

ACT_HI_TASKINST:任务历史表。

4、ACTID:表示身份(Identity),存储用户、用户组及权限信息。例

如:

ACT_ID_USER:用户表。

ACT_ID_GROUP:用户组表。

5、ACTGE:表示通用(General),存储跨模块的通用数据。例如:

ACT_GE_PROPERTY:系统属性表。

ACT_GE_BYTEARRAY:二进制资源表。

二、核心表结构详解

1.流程引擎相关表

流程引擎是Flowable的核心模块,其表结构分为运行时表、历史表和存

储库表。

*(1)运行时表(ACTRU)**

表1主要运行时表

表名功能描述关键字段

ACT_RU_EXECUTION记录流程实例的执PROC_INSTID(流程实例

行路径,包括主执ID)、BUSINESSKEY(业务

行流和并行网关分键)、ACTID(活动ID)

支。

ACT_RU_TASK存储当前活动的用TASKID(任务ID)、NAME

户任务,包括任务(任务名称)、ASSIGNEE(办

名称、办理人和创理人)

建时间。

ACT_RU_VARIABLE存储流程变量,支NAME(变量名)、TYPE(变

持基础类型和序列量类型)、VALUE_(变量值)

化对象。

ACT_RU_JOB管理异步任务,如JOBID(任务ID)、

定时器和延迟任LOCK_EXPTIME(锁定过期时

务。间)、RETRIES_(重试次数)

*(2)历史表(ACTHI)**

表2主要历史表

表名功能描述关键字段

ACT_HI_PROCINST记录流程实例的历

文档评论(0)

1亿VIP精品文档

相关文档