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 -
版权声明:本文标题:activiti工作流表结构 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708905503h534043.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论