admin 管理员组

文章数量: 887021


2024年2月26日发(作者:磷是人体的常量元素吗)

activiti工作流表结构

Activiti是一个轻量级的工作流引擎,是一个基于 BPMN 2.0 标准的工作流引擎。Activiti 采用了标准的 BPMN 2.0 规范,同时支持流程定义、流程实例、任务、网关、事件、监听器等基本元素,同时支持自定义元素。

Activiti 工作流引擎的表结构是其核心部分之一,本文将详细介绍 Activiti 工作流引擎的表结构。

一、Activiti 工作流引擎的表结构

Activiti 工作流引擎的表结构包括以下几个方面:

1. ACT_RE_*:RE 表示 repository,这些表包含了流程定义和流程静态数据,例如流程定义、流程定义的资源文件等。

2. ACT_RU_*:RU 表示 runtime,这些表包含了流程运行时的数据,例如流程实例、任务、变量等。

3. ACT_HI_*:HI 表示 history,这些表包含了流程历史数据,例如历史流程实例、历史任务、历史变量等。

4. ACT_ID_*:ID 表示 identity,这些表包含了 Activiti 工作流引擎的用户、组、角色等身份信息。

5. ACT_GE_*:GE 表示 general,这些表包含了 Activiti 工作流引擎的常规数据,例如数据库信息、属性等。

下面分别对这些表进行详细介绍。

二、ACT_RE_* 表

1. ACT_RE_DEPLOYMENT

- 1 -

该表用于存储流程部署信息,包括流程部署 ID、名称、部署时间等信息。

2. ACT_RE_PROCDEF

该表用于存储流程定义信息,包括流程定义 ID、名称、KEY、版本号、部署 ID 等信息。

3. ACT_GE_BYTEARRAY

该表用于存储 Activiti 工作流引擎中的字节数组信息,例如流程定义的 XML 文件、流程定义的 BPMN 图片等。

三、ACT_RU_* 表

1. ACT_RU_EXECUTION

该表用于存储流程实例信息,包括流程实例 ID、流程定义 ID、流程实例状态等信息。

2. ACT_RU_TASK

该表用于存储任务信息,包括任务 ID、任务名称、任务描述、任务状态等信息。

3. ACT_RU_VARIABLE

该表用于存储流程变量信息,包括流程变量 ID、流程实例 ID、任务 ID、变量名称、变量值等信息。

四、ACT_HI_* 表

1. ACT_HI_PROCINST

该表用于存储历史流程实例信息,包括流程实例 ID、流程定义

ID、流程实例开始时间、结束时间等信息。

- 2 -

2. ACT_HI_TASKINST

该表用于存储历史任务实例信息,包括任务实例 ID、任务名称、任务状态等信息。

3. ACT_HI_VARINST

该表用于存储历史变量信息,包括变量 ID、流程实例 ID、任务

ID、变量名称、变量值等信息。

五、ACT_ID_* 表

1. ACT_ID_USER

该表用于存储 Activiti 工作流引擎的用户信息,包括用户 ID、用户名、密码等信息。

2. ACT_ID_GROUP

该表用于存储 Activiti 工作流引擎的组信息,包括组 ID、组名称等信息。

3. ACT_ID_MEMBERSHIP

该表用于存储 Activiti 工作流引擎的用户和组之间的关系信息,例如用户所属的组等。

六、ACT_GE_* 表

1. ACT_GE_PROPERTY

该表用于存储 Activiti 工作流引擎的属性信息,例如

Activiti 工作流引擎的版本号、数据库类型等信息。

2. ACT_GE_MAPPING

该表用于存储 Activiti 工作流引擎的映射信息,例如

- 3 -

Activiti 工作流引擎的表名、列名等信息。

以上就是 Activiti 工作流引擎的表结构,包括 ACT_RE_*、ACT_RU_*、ACT_HI_*、ACT_ID_*、ACT_GE_* 等表。这些表的设计使得 Activiti 工作流引擎可以很好地支持流程定义、流程实例、任务、变量等基本元素,同时也能够支持自定义元素。如果您希望深入了解

Activiti 工作流引擎的表结构,可以参考 Activiti 官方文档或者

Activiti 源代码。

- 4 -


本文标签: 流程 信息 引擎 实例 任务