Activiti工作流引擎数据库表结构详解

5星 · 超过95%的资源 需积分: 35 60 下载量 163 浏览量 更新于2024-09-16 1 收藏 694KB DOCX 举报
"Activiti5工作流引擎的数据库表结构主要分为五类,分别是用于存储静态信息的ACT_RE_*表,运行时数据的ACT_RU_*表,标识信息的ACT_ID_*表,历史数据的ACT_HI_*表以及通用数据的ACT_GE_*表。这些表的命名规范以ACT_开头,后跟对应功能的缩写。以下是各类型表的详细说明: 1. ACT_RE_*表(Repository): - ACT_RE_PROCDEF:业务流程定义数据表,存储流程的元数据,如流程ID、流程命名空间、流程名称、流程编号、版本号、部署ID、资源文件名和图形资源文件名。 2. ACT_RU_*表(Runtime): - 运行时表存储流程实例执行期间的动态数据,当流程实例结束时会被清理。具体表结构未给出,但通常包括流程变量、用户任务、变量和作业(job)等信息。 3. ACT_ID_*表(Identity): - 存储用户、用户组等标识信息,帮助实现身份管理和权限控制。 4. ACT_HI_*表(History): - 用于存储历史数据,如已完成的流程实例、变量、任务等,提供审计和分析功能。 5. ACT_GE_*表(Generic): - 普通数据表,包含各种情况下都可能用到的数据,例如ACT_GE_PROPERTY存储流程引擎级别的属性数据,ACT_GE_BYTEARRAY用于存储部署文件的二进制内容。 ACT_GE_PROPERTY表: - NAME_:属性名称 - VALUE_:属性值 - REV_INT:版本号 ACT_GE_BYTEARRAY表: - ID_:资源文件编号,自增长 - REV_INT:版本号 - NAME_:资源文件名称 - DEPLOYMENT_ID_:与部署相关的ID - BYTES_:存储文本字节流的字段 ACT_RE_DEPLOYMENT表: - ID_:部署编号,自增长 - NAME_:部署包的名称 - DEPLOY_TIME_:部署时间 ACT_RE_PROCDEF表: - ID_:流程ID - CATEGORY_:流程命名空间 - NAME_:流程名称 - KEY_:流程编号 - VERSION_:流程版本号 - DEPLOYMENT_ID_:部署编号 - RESOURCE_NAME_:资源文件名称 - DGRM_RESOURCE_NAME_:图形资源文件名称 Activiti5的这种表结构设计有利于提高性能和存储效率,同时确保了历史数据的可追溯性,方便对流程进行监控和优化。"