Activiti 库表结构 张表

合集下载

activiti的28张表结构

activiti的28张表结构

activiti的28张表结构Activiti是一个基于Java的工作流引擎,用于业务流程管理和自动化。

它提供了一套完整的工作流解决方案,包括流程定义、流程实例、任务和用户等管理功能。

以下是Activiti的28张表结构:1. ACT_GE_BYTEARRAY:保存流程引擎相关的资源,如bpmn、png等文件。

2. ACT_GE_PROPERTY:属性表,保存一些基本属性,为k-v格式。

3. ACT_RE_DEPLOYMENT:保存流程部署相关的信息。

4. ACT_RE_MODEL:保存模型相关的信息。

5. ACT_RE_PROCDEF:保存流程定义的相关信息。

6. ACT_RU_EXECUTION:保存流程实例的相关信息。

7. ACT_RU_JOB:保存定时任务的相关信息。

8. ACT_RU_TASK:保存任务的相关信息。

9. ACT_RU_VARIABLE:保存变量相关的信息。

10. ACT_ID_GROUP:保存用户组的信息。

11. ACT_ID_MEMBERSHIP:保存用户与用户组之间的关系。

12. ACT_ID_USER:保存用户的信息。

13. ACT_HI_ATTACHMENT:保存附件的相关信息。

14. ACT_HI_COMMENT:保存评论的相关信息。

15. ACT_HI_DETAIL:保存详细日志的相关信息。

16. ACT_HI_IDENTITYLINK:保存人员与任务之间的关系。

17. ACT_HI_PROCINST:保存流程实例的相关信息。

18. ACT_HI_TASKINST:保存任务实例的相关信息。

19. ACT_HI_VARINST:保存变量实例的相关信息。

20. ACT_IDX_BYTEARRAY:保存索引字节数组的信息。

21. ACT_IDX_DEPLOYMENT:保存索引部署的信息。

22. ACT_IDX_EXECUTION:保存索引执行的信息。

23. ACT_IDX_PROCDEF:保存索引流程定义的信息。

Activiti工作流数据库表结构

Activiti工作流数据库表结构

Activiti数据表结构目录1ACTIVITI数据库表结构 ----------------------------------------------------------------------------------------------- 21.1数据库表名说明 ------------------------------------------------------------------------------------------------ 21.2数据库表结构---------------------------------------------------------------------------------------------------- 31.2.1Activiti数据表清单: ---------------------------------------------------------------------------------------- 31.2.2表名:ACT_GE_BYTEARRAY (通用的流程定义和流程资源)-------------------------------- 31.2.3表名:ACT_GE_PROPERTY (系统相关属性) ----------------------------------------------------- 41.2.4表名:ACT_HI_ACTINST (历史节点表) ------------------------------------------------------------ 51.2.5表名:ACT_HI_ATTACHMENT (附件信息)-------------------------------------------------------- 61.2.6表名:ACT_HI_COMMENT (历史审批意见表)-------------------------------------------------- 61.2.7表名:ACT_HI_DETAIL (历史详细信息)----------------------------------------------------------- 71.2.8表名:ACT_HI_IDENTITYLINK (历史流程人员表) ---------------------------------------------- 81.2.9表名:ACT_HI_PROCINST(历史流程实例信息)核心表---------------------------------------- 81.2.10表名:ACT_HI_TASKINST(历史任务流程实例信息)核心表------------------------------ 91.2.11表名:ACT_HI_VARINST(历史变量信息) ------------------------------------------------------ 91.2.12表名:ACT_ID_GROUP(用户组表) ------------------------------------------------------------ 101.2.13表名:ACT_ID_INFO (用户扩展信息表) ---------------------------------------------------- 101.2.14表名:ACT_ID_MEMBERSHIP(用户用户组关联表) -------------------------------------- 111.2.15表名:ACT_ID_USER(用户信息表) ------------------------------------------------------------ 111.2.16表名:ACT_RE_DEPLOYMENT(部署信息表)------------------------------------------------ 121.2.17表名:ACT_RE_MODEL (流程设计模型部署表) ----------------------------------------------- 121.2.18表名:ACT_RE_PROCDEF (流程定义表) ---------------------------------------------------- 131.2.19表名:ACT_RU_EVENT_SUBSCR (运行时事件) ------------------------------------------------- 141.2.20表名:ACT_RU_EXECUTION (运行时流程执行实例) ----------------------------------- 151.2.21表名:ACT_RU_IDENTITYLINK(身份联系) --------------------------------------------------- 151.2.22表名:ACT_RU_JOB(运行中的任务)---------------------------------------------------------- 161.2.23表名:ACT_RU_TASK(运行时任务数据表) ------------------------------------------------------ 161.2.24表名:ACT_RU_VARIABLE(运行时流程变量数据表) ----------------------------------------- 17 2ACTIVITI中主要对象的关系 -------------------------------------------------------------------------------------- 181Activiti数据库表结构1.1数据库表名说明Activiti工作流总共包含23张数据表,所有的表名默认以“ACT_”开头。

activiti工作流数据库表详细介绍(23张表)

activiti工作流数据库表详细介绍(23张表)

activiti工作流数据库表详细介绍(23张表)Activiti的后台是有数据库的支持,所有的表都以ACT_开头。

第二部分是表示表的用途的两个字母标识。

用途也和服务的API对应。

ACT_RE_*: 'RE'表示repository。

这个前缀的表包含了流程定义和流程静态资源(图片,规则,等等)。

ACT_RU_*: 'RU'表示runtime。

这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。

Activiti 只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录。

这样运行时表可以一直很小速度很快。

ACT_ID_*: 'ID'表示identity。

这些表包含身份信息,比如用户,组等等。

ACT_HI_*: 'HI'表示history。

这些表包含历史数据,比如历史流程实例,变量,任务等等。

ACT_GE_*: 通用数据,用于不同场景下,如存放资源文件。

资源库流程规则表1) act_re_deployment 部署信息表2) act_re_model 流程设计模型部署表3) act_re_procdef 流程定义数据表运行时数据库表1) act_ru_execution运行时流程执行实例表2) act_ru_identitylink运行时流程人员表,主要存储任务节点与参与者的相关信息3) act_ru_task运行时任务节点表4) act_ru_variable运行时流程变量数据表历史数据库表1) act_hi_actinst 历史节点表2) act_hi_attachment历史附件表3) act_hi_comment历史意见表4) act_hi_identitylink历史流程人员表5) act_hi_detail历史详情表,提供历史变量的查询6) act_hi_procinst历史流程实例表7) act_hi_taskinst历史任务实例表8) act_hi_varinst历史变量表组织机构表1) act_id_group用户组信息表2) act_id_info用户扩展信息表3) act_id_membership用户与用户组对应信息表4) act_id_user用户信息表这四张表很常见,基本的组织机构管理,关于用户认证方面建议还是自己开发一套,组件自带的功能太简单,使用中有很多需求难以满足通用数据表1) act_ge_bytearray二进制数据表2) act_ge_property属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录,书生整理于网络。

工作流引擎activiti表结构和代码详解

工作流引擎activiti表结构和代码详解

工作流引擎activiti表结构和代码详解工作流引擎Activiti的表结构和代码详解Activiti是一个基于Java语言的工作流引擎,它提供了一种可执行业务流程的方式,实现了对流程进行定义、部署、执行、监控等全生命周期的管理,具有高效、灵活、可扩展等优点。

本文将详细介绍Activiti 的表结构和代码实现。

1. 表结构Activiti引擎定义了多张表,这些表按照功能可以分为以下几类:(1) 流程定义相关表ACT_GE_BYTEARRAY:流程定义和流程实例相关的二进制文件存储表,包括BPMN 2.0 XML文件和各种图片等资源文件。

ACT_RE_DEPLOYMENT:部署信息表,包含部署时间、部署后的ID 和名称。

ACT_RE_PROCDEF:流程定义信息表,包含流程ID、XML文件名、键值和流程部署ID等信息。

(2) 运行时数据表ACT_RU_EXECUTION:流程实例运行时数据表,包含流程实例ID、业务ID、当前任务ID等信息。

ACT_RU_TASK:任务运行时数据表,包含任务分配人、执行候选人、任务完成时间等信息。

(3) 历史数据表ACT_HI_PROCINST:流程实例历史数据表,包含流程实例ID、开始时间、结束时间等信息。

ACT_HI_TASKINST:任务历史数据表,包含任务分配人、执行人、开始时间等信息。

(4) 操作记录相关表ACT_HI_ACTINST:历史记录,包含流程实例ID、开始时间、结束时间等信息。

ACT_HI_COMMENT:批注表,记录了流程的操作记录和评论等信息。

2. 代码实现Activiti引擎在代码实现方面遵循了面向对象的思想和设计模式,其中核心类包括ProcessEngine、RepositoryService、RuntimeService和TaskService等。

下面通过实例代码来展示Activiti的各个组件之间的调用关系。

(1) 初始化ProcessEngineProcessEngine是Activiti引擎的核心组件,负责管理运行时数据、历史记录、任务等等。

activiti工作流数据库表详细介绍(23张表)

activiti工作流数据库表详细介绍(23张表)

activiti工作流数据库表详细介绍(23张表)Activiti的后台是有数据库的支持,所有的表都以ACT_开头。

第二部分是表示表的用途的两个字母标识。

用途也和服务的API对应。

ACT_RE_*: 'RE'表示repository。

这个前缀的表包含了流程定义和流程静态资源(图片,规则,等等)。

ACT_RU_*: 'RU'表示runtime。

这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。

Activiti 只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录。

这样运行时表可以一直很小速度很快。

ACT_ID_*: 'ID'表示identity。

这些表包含身份信息,比如用户,组等等。

ACT_HI_*: 'HI'表示history。

这些表包含历史数据,比如历史流程实例,变量,任务等等。

ACT_GE_*: 通用数据,用于不同场景下,如存放资源文件。

资源库流程规则表1) act_re_deployment 部署信息表2) act_re_model 流程设计模型部署表3) act_re_procdef 流程定义数据表运行时数据库表1) act_ru_execution运行时流程执行实例表2) act_ru_identitylink运行时流程人员表,主要存储任务节点与参与者的相关信息3) act_ru_task运行时任务节点表4) act_ru_variable运行时流程变量数据表历史数据库表1) act_hi_actinst 历史节点表2) act_hi_attachment历史附件表3) act_hi_comment历史意见表4) act_hi_identitylink历史流程人员表5) act_hi_detail历史详情表,提供历史变量的查询6) act_hi_procinst历史流程实例表7) act_hi_taskinst历史任务实例表8) act_hi_varinst历史变量表组织机构表1) act_id_group用户组信息表2) act_id_info用户扩展信息表3) act_id_membership用户与用户组对应信息表4) act_id_user用户信息表这四张表很常见,基本的组织机构管理,关于用户认证方面建议还是自己开发一套,组件自带的功能太简单,使用中有很多需求难以满足通用数据表1) act_ge_bytearray二进制数据表2) act_ge_property属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录,书生整理于网络。

activiti工作流表结构

activiti工作流表结构

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该表用于存储流程部署信息,包括流程部署 ID、名称、部署时间等信息。

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

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

三、ACT_RU_* 表1. ACT_RU_EXECUTION该表用于存储流程实例信息,包括流程实例 ID、流程定义 ID、流程实例状态等信息。

Activiti工作流对象关系与表结构

Activiti工作流对象关系与表结构

Activiti数据表结构和核心对象关系西安创富电子科技有限公司二〇一三年九月版本历史目录1ACTIVITI数据库表结构 -------------------------------------------------- 41.1 数据库表名说明 ----------------------------------------------------- 41.2 数据库表结构 ------------------------------------------------------- 4 2ACTIVITI中主要对象的关系 ---------------------------------------------- 51Activiti数据库表结构1.1数据库表名说明Activiti工作流总共包含23张数据表,所有的表名默认以“ACT_”开头。

并且表名的第二部分用两个字母表明表的用例,而这个用例也基本上跟Service API匹配。

◆ACT_GE_* : “GE”代表“General”(通用),用在各种情况下;◆ACT_HI_*: “HI”代表“History”(历史),这些表中保存的都是历史数据,比如执行过的流程实例、变量、任务,等等。

当系统中配置history的信息记录级别为“none”时,这一类表也可以不用;◆ACT_ID_* : “ID”代表“Identity”(身份),这些表中保存的都身份信息,如用户和组以及两者之间的关系。

如果Activiti被集成在某一系统当中的话,这些表可以不用,可以直接使用现有系统中的用户或组信息;◆ACT_RE_* : “RE”代表“Repository”(仓库),这些表中保存一些‘静态’信息,如流程定义和流程资源(如图片、规则等);◆ACT_RU_*: “RU”代表“Runtime”(运行时),这些表中保存一些流程实例、用户任务、变量等的运行时数据。

Activiti只保存流程实例在执行过程中的运行时数据,并且当流程结束后会立即移除这些数据,这是为了保证运行时表尽量的小并运行的足够快;1.2数据库表结构Activiti数据表清单:2Activiti中主要对象的关系本节主要介绍在工作流中出现的几个对象及其之间的关系,以及在Activiti中各个对象是如何关联的。

Activiti常用的二十三张表

Activiti常用的二十三张表

Activiti常用的二十三张表Activiti的数据库名称都以ACT_开头,第二部分是表格用例的两字符识别。

此用例大体与服务API是匹配的。

二、创建表的sql语句(1)act_ge_bytearray:保存部署文件的大文本数据create table ACT_GE_BYTEARRAY (ID_ varchar(64),REV_ integer,NAME_ varchar(255),DEPLOYMENT_ID_ varchar(64),BYTES_ LONGBLOB,GENERATED_ TINYINT,primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(2)act_ge_property:通用设置create table ACT_GE_PROPERTY (NAME_ varchar(64),VALUE_ varchar(300),REV_ integer,primary key (NAME_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(3)act_hi_actinst:流程活动的实例create table ACT_HI_ACTINST (ID_ varchar(64) not null,PROC_DEF_ID_ varchar(64) not null,PROC_INST_ID_ varchar(64) not null,EXECUTION_ID_ varchar(64) not null,ACT_ID_ varchar(255) not null,TASK_ID_ varchar(64),CALL_PROC_INST_ID_ varchar(64),ACT_NAME_ varchar(255),ACT_TYPE_ varchar(255) not null,ASSIGNEE_ varchar(255),START_TIME_ datetime(3) not null,END_TIME_ datetime(3),DURATION_ bigint,TENANT_ID_ varchar(255) default'',primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(4)act_hi_attachment:附件create table ACT_HI_ATTACHMENT (ID_ varchar(64) not null,REV_ integer,USER_ID_ varchar(255),NAME_ varchar(255),DESCRIPTION_ varchar(4000),TYPE_ varchar(255),TASK_ID_ varchar(64),PROC_INST_ID_ varchar(64),URL_ varchar(4000),CONTENT_ID_ varchar(64),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(5)act_hi_comment:注释create table ACT_HI_COMMENT (ID_ varchar(64) not null,TYPE_ varchar(255),TIME_ datetime(3) not null,USER_ID_ varchar(255),TASK_ID_ varchar(64),PROC_INST_ID_ varchar(64),ACTION_ varchar(255),MESSAGE_ varchar(4000),FULL_MSG_ LONGBLOB,primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(6)act_hi_detail:详情create table ACT_HI_DETAIL (ID_ varchar(64) not null,TYPE_ varchar(255) not null,PROC_INST_ID_ varchar(64),EXECUTION_ID_ varchar(64),TASK_ID_ varchar(64),ACT_INST_ID_ varchar(64),NAME_ varchar(255) not null,VAR_TYPE_ varchar(255),REV_ integer,TIME_ datetime(3) not null,BYTEARRAY_ID_ varchar(64),DOUBLE_ double,LONG_ bigint,TEXT_ varchar(4000),TEXT2_ varchar(4000),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(7)act_hi_identitylink:身份联系create table ACT_HI_IDENTITYLINK (ID_ varchar(64),GROUP_ID_ varchar(255),TYPE_ varchar(255),USER_ID_ varchar(255),TASK_ID_ varchar(64),PROC_INST_ID_ varchar(64),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(8)act_hi_procinst:流程实例:create table ACT_HI_PROCINST (ID_ varchar(64) not null,PROC_INST_ID_ varchar(64) not null,BUSINESS_KEY_ varchar(255),PROC_DEF_ID_ varchar(64) not null,START_TIME_ datetime(3) not null,END_TIME_ datetime(3),DURATION_ bigint,START_USER_ID_ varchar(255),START_ACT_ID_ varchar(255),END_ACT_ID_ varchar(255),SUPER_PROCESS_INSTANCE_ID_ varchar(64),DELETE_REASON_ varchar(4000),TENANT_ID_ varchar(255) default'',NAME_ varchar(255),primary key (ID_),unique (PROC_INST_ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(9)act_hi_taskinst:任务实例create table ACT_HI_TASKINST (ID_ varchar(64) not null,PROC_DEF_ID_ varchar(64),TASK_DEF_KEY_ varchar(255),PROC_INST_ID_ varchar(64),EXECUTION_ID_ varchar(64),NAME_ varchar(255),PARENT_TASK_ID_ varchar(64),DESCRIPTION_ varchar(4000),OWNER_ varchar(255),ASSIGNEE_ varchar(255),START_TIME_ datetime(3) not null,CLAIM_TIME_ datetime(3),END_TIME_ datetime(3),DURATION_ bigint,DELETE_REASON_ varchar(4000),PRIORITY_ integer,DUE_DATE_ datetime(3),FORM_KEY_ varchar(255),CATEGORY_ varchar(255),TENANT_ID_ varchar(255) default'',primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(10)act_hi_varinst:变量实例create table ACT_HI_VARINST (ID_ varchar(64) not null,PROC_INST_ID_ varchar(64),EXECUTION_ID_ varchar(64),TASK_ID_ varchar(64),NAME_ varchar(255) not null,VAR_TYPE_ varchar(100),REV_ integer,BYTEARRAY_ID_ varchar(64),DOUBLE_ double,LONG_ bigint,TEXT_ varchar(4000),TEXT2_ varchar(4000),CREATE_TIME_ datetime(3),LAST_UPDATED_TIME_ datetime(3),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(11)act_id_group:用户组create table ACT_ID_GROUP (ID_ varchar(64),REV_ integer,NAME_ varchar(255),TYPE_ varchar(255),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(12)act_id_info:create table ACT_ID_INFO (ID_ varchar(64),REV_ integer,USER_ID_ varchar(64),TYPE_ varchar(64),KEY_ varchar(255),VALUE_ varchar(255),PASSWORD_ LONGBLOB,PARENT_ID_ varchar(255),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(13)act_id_membership:create table ACT_ID_MEMBERSHIP (USER_ID_ varchar(64),GROUP_ID_ varchar(64),primary key (USER_ID_, GROUP_ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(14)act_id_user:用户create table ACT_ID_USER (ID_ varchar(64),REV_ integer,FIRST_ varchar(255),LAST_ varchar(255),EMAIL_ varchar(255),PWD_ varchar(255),PICTURE_ID_ varchar(64),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(15)act_re_deployment:部署记录ID_ varchar(64),NAME_ varchar(255),CATEGORY_ varchar(255),TENANT_ID_ varchar(255) default'',DEPLOY_TIME_ timestamp(3),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(16)act_re_model:create table ACT_RE_MODEL (ID_ varchar(64) not null,REV_ integer,NAME_ varchar(255),KEY_ varchar(255),CATEGORY_ varchar(255),CREATE_TIME_ timestamp(3) null,LAST_UPDATE_TIME_ timestamp(3) null,VERSION_ integer,META_INFO_ varchar(4000),DEPLOYMENT_ID_ varchar(64),EDITOR_SOURCE_VALUE_ID_ varchar(64),EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64),TENANT_ID_ varchar(255) default'',primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(17)act_re_procdef:流程定义create table ACT_RE_PROCDEF (ID_ varchar(64) not null,REV_ integer,CATEGORY_ varchar(255),NAME_ varchar(255),KEY_ varchar(255) not null,VERSION_ integer not null,DEPLOYMENT_ID_ varchar(64),RESOURCE_NAME_ varchar(4000),DGRM_RESOURCE_NAME_ varchar(4000),DESCRIPTION_ varchar(4000),HAS_START_FORM_KEY_ TINYINT,SUSPENSION_STATE_ integer,TENANT_ID_ varchar(255) default'',primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(18)act_ru_event_subscr:ID_ varchar(64) not null,REV_ integer,EVENT_TYPE_ varchar(255) not null,EVENT_NAME_ varchar(255),EXECUTION_ID_ varchar(64),PROC_INST_ID_ varchar(64),ACTIVITY_ID_ varchar(64),CONFIGURATION_ varchar(255),CREATED_ timestamp(3) not null DEFAULT CURRENT_TIMESTAMP(3), PROC_DEF_ID_ varchar(64),TENANT_ID_ varchar(255) default'',primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(19)act_ru_execution:流程执行记录create table ACT_RU_EXECUTION (ID_ varchar(64),REV_ integer,PROC_INST_ID_ varchar(64),BUSINESS_KEY_ varchar(255),PARENT_ID_ varchar(64),PROC_DEF_ID_ varchar(64),SUPER_EXEC_ varchar(64),ACT_ID_ varchar(255),IS_ACTIVE_ TINYINT,IS_CONCURRENT_ TINYINT,IS_SCOPE_ TINYINT,IS_EVENT_SCOPE_ TINYINT,SUSPENSION_STATE_ integer,CACHED_ENT_STATE_ integer,TENANT_ID_ varchar(255) default'',NAME_ varchar(255),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(20)act_ru_identitylink:create table ACT_RU_IDENTITYLINK (ID_ varchar(64),REV_ integer,GROUP_ID_ varchar(255),TYPE_ varchar(255),USER_ID_ varchar(255),TASK_ID_ varchar(64),PROC_INST_ID_ varchar(64),PROC_DEF_ID_ varchar(64),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(21)act_ru_job:create table ACT_RU_JOB (ID_ varchar(64) NOT NULL,REV_ integer,TYPE_ varchar(255) NOT NULL,LOCK_EXP_TIME_ timestamp(3) NULL,LOCK_OWNER_ varchar(255),EXCLUSIVE_ boolean,EXECUTION_ID_ varchar(64),PROCESS_INSTANCE_ID_ varchar(64),PROC_DEF_ID_ varchar(64),RETRIES_ integer,EXCEPTION_STACK_ID_ varchar(64),EXCEPTION_MSG_ varchar(4000),DUEDATE_ timestamp(3) NULL,REPEAT_ varchar(255),HANDLER_TYPE_ varchar(255),HANDLER_CFG_ varchar(4000),TENANT_ID_ varchar(255) default'',primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(22)act_ru_task:执行的任务记录create table ACT_RU_TASK (ID_ varchar(64),REV_ integer,EXECUTION_ID_ varchar(64),PROC_INST_ID_ varchar(64),PROC_DEF_ID_ varchar(64),NAME_ varchar(255),PARENT_TASK_ID_ varchar(64),DESCRIPTION_ varchar(4000),TASK_DEF_KEY_ varchar(255),OWNER_ varchar(255),ASSIGNEE_ varchar(255),DELEGATION_ varchar(64),PRIORITY_ integer,CREATE_TIME_ timestamp(3),DUE_DATE_ datetime(3),CATEGORY_ varchar(255),SUSPENSION_STATE_ integer,TENANT_ID_ varchar(255) default'',FORM_KEY_ varchar(255),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;(23)act_ru_variable:执行中的变量记录create table ACT_RU_VARIABLE (ID_ varchar(64) not null,REV_ integer,TYPE_ varchar(255) not null,NAME_ varchar(255) not null,EXECUTION_ID_ varchar(64),PROC_INST_ID_ varchar(64),TASK_ID_ varchar(64),BYTEARRAY_ID_ varchar(64),DOUBLE_ double,LONG_ bigint,TEXT_ varchar(4000),TEXT2_ varchar(4000),primary key (ID_)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;三、关联语句create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_); create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_); create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_); create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_); create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_); create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_); create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_); create index ACT_IDX_HI_PROCVAR_PROC_INST onACT_HI_VARINST(PROC_INST_ID_);create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_,VAR_TYPE_);create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_); create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_); create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_); create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_); create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_); create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_); create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_); create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_); create index ACT_IDX_HI_PROCVAR_PROC_INST onACT_HI_VARINST(PROC_INST_ID_);create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_,VAR_TYPE_);create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_); create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_); create index ACT_IDX_HI_IDENT_LNK_PROCINST onACT_HI_IDENTITYLINK(PROC_INST_ID_);create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);注:以上内容是根据activiti的用户手册整理的:https:///userguide/index.html#databaseConfiguration关于表的相关结构和sql语句是在guitub上搜索到的,在搜索栏中输入activiti就可以搜索到关于activiti的内容:https:///search?utf8=%E2%9C%93&q=activiti&type=表的汉语备注部分是根据activiti的用户手册添加的,部分是根据自己的理解写的,仅供参考。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Activiti-5.21数据字典
简介
# 前缀
描述
1 ACT_RE_ RE表示Repository资源库,保存流程定义,模型等设计阶段的数据。
2 ACT_RU_ RU表示Runtime运行时,保存流程实例,任务,变量等运行阶段的数据。
3 ACT_HI_ HI表示History历史,保存历史实例,历史任务等流程历史数据。
ACT_EVT_LOG 事件日志,默认不开启。
# 字段名 1 LOG_NR_
字段类型 BIGINT
长度 19
2 TYPE_
VARCHAR 64
3 PROC_DEF_ID_ VARCHAR 64
4 PROC_INST_ID_ VARCHAR 64
5 EXECUTION_ID_ VARCHAR 64
6 TASK_ID_
VARCHAR 4000
默 认 描述
主键 类型 FormProperty, VariableUpdate 流程实例 执行 任务 环节ID 名称
变量类型 乐观锁 时间
内容 ACT_GE_BYTEARRAY 浮点值 长整型值 文本值
主外 键键
15 TEXT2_
VARCHAR 4000
jpa变量text存className,text2存id
ACT_HI_IDENTITYLINK
参与者历史
# 字段名 1 ID_ 2 GROUP_ID_ 3 TYPE_


字段类型 度 空 认
VARCHAR 64 VARCHAR 255 VARCHAR 255
4 USER_ID_
VARCHAR 255
5 TASK_ID_
VARCHAR 64
6 PROC_INST_ID_ VARCHAR 64
内容
6 GENERATED_
TINYINT
3
0为用户上传, 1为系统自动生 成,比如系统会
自动根据xml生 成png
ACT_GE_PROPERTY
全局参数,默认三个参数next.dbid,IdGenerator区间,schema.history,自动执行sql历史,schema.version,当 前sql版本。
字段类型 长度 空
默认 描述
VARCHAR 64
VARCHAR 64 NOT NULL
VARCHAR 255
VARCHAR 64 NOT NULL
DATETIME 19 NOT NULL
DATETIME 19
BIGINT
19
主键 流程实例 业务标识 流程定义 开始时间 结束时间 持续时间
主键 外键
8 START_USER_ID_
17
ACT_RE_DEPLOYMENT
18
ACT_RE_MODEL
19
ACT_RE_PROCDEF
20
ACT_RE_EVENT_SUBSCR
21
ACT_RU_EXECUTION
22
ACT_RU_IDENTITYLINK
23
ACT_RU_JOB
24
ACT_RU_TASK
25
ACT_RU_VARIABLE
14 NAME_
VARCHAR 255
流程发起人 开始环节ID 结束环节ID 父流程实例 删除原因 多租户 名称
ACT_HI_TASKINST
任务历史
# 字段名
字段类型 长度 空
默认 描述
1 ID_EF_ID_
VARCHAR 64
流程定义
3 TASK_DEF_KEY_ VARCHAR 255
URL 内容 ACT_GE_BYTEARRAY 时间
主键 外键
ACT_HI_COMMENT 评论
# 字段名 1 ID_ 2 TYPE_
字段类型 长度 VARCHAR 64 VARCHAR 255


认 描述
主外 键键
主键
类型,默认有event, comment理解 成操作和评论。
3 TIME_
DATETIME 19
VARCHAR 64
附件 评论 变更历史 历史参与者 历史流程实例 历史任务 历史变量 群组 用户的人员详细信息 用户与群组关系 用户的基本信息 流程定义的动态变更信息 部署包 模型(用于Web Designer) 流程定义 事件监听 流程实例与分支 参与者 异步作业 任务 变量

默认
描述
主外 键键
描述 主键 群组 类型,assignee, candidate, owner, starter, participant 用户 任务 流程实例
主外 键键
ACT_HI_PROCINST 流程实例历史 # 字段名 1 ID_ 2 PROC_INST_ID_ 3 BUSINESS_KEY_ 4 PROC_DEF_ID_ 5 START_TIME_ 6 END_TIME_ 7 DURATION_
VARCHAR 64
VARCHAR 64
NOT NULL
VARCHAR 64
NOT NULL
VARCHAR 64
NOT NULL
VARCHAR 255 NOT NULL
VARCHAR 64
VARCHAR 64
VARCHAR 255
VARCHAR 255 NOT NULL
VARCHAR 255
DATETIME 19
# 字段名 1 NAME_ 2 VALUE_ 3 REV_
字段类型 VARCHAR VARCHAR INT
长度 64 300 10
空 默认
描述 主键,参数名 参数值 乐观锁
主键
外键
ACT_HI_ACTINST 环节历史信息 # 字段名
字段类型
长度 空
默认 描述 主键
主键 外键
1 ID_ 2 PROC_DEF_ID_ 3 PROC_INST_ID_ 4 EXECUTION_ID_ 5 ACT_ID_ 6 TASK_ID_ 7 CALL_PROC_INST_ID_ 8 ACT_NAME_ 9 ACT_TYPE_ 10 ASSIGNEE_ 11 START_TIME_ 12 END_TIME_ 13 DURATION_ 14 TENANT_ID_
ACT_RE_
ACT_RU_
ACT_HI_
数据库
#
表名
1
ACT_EVT_LOG
2
ACT_GE_BYTEARRY
3
ACT_GE_PROPERTY
4
ACT_HI_ACTINST
描述 事件日志 xml, png等二进制内容 引擎版本信息 历史节点
5
ACT_HI_ATTACHMENT
6
ACT_HI_COMMENT
VARCHAR 255
9 START_ACT_ID_
VARCHAR 255
10 END_ACT_ID_
VARCHAR 255
11 SUPER_PROCESS_INSTANCE_ID_ VARCHAR 64
12 DELETE_REASON_
VARCHAR 4000
13 TENANT_ID_
VARCHAR 255
# 字段名
字段类型 长度
默 空 认 描述
主 键 外键
1 ID_
VARCHAR 64
主键
2 REV_
INT
10
乐观锁
3 NAME_
VARCHAR 255
名称
4 DEPLOYMENT_ID_ VARCHAR 64
部署
ACT_RE_DEPLOYMENT
5 BYTES_
LONGBLOB 2147483647
默 认 描述
主键 流程时间 执行 任务 名称
主外 键键
6 VAR_TYPE_ 7 REV_ 8 BYTEARRAY_ID_ 9 DOUBLE_ 10 LONG_ 11 TEXT_ 12 TEXT2_
任务定义标识(环节ID)
4 PROC_INST_ID_
VARCHAR 64
流程实例
5 EXECUTION_ID_
VARCHAR 64
执行
6 NAME_
VARCHAR 255
名称
7 PARENT_TASK_ID_ VARCHAR 64
父任务
8 DESCRIPTION_
VARCHAR 4000
描述
9 OWNER_
7
ACT_HI_DETAIL
8
ACT_HI_IDENTITYLINK
9
ACT_HI_PROCINST
10
ACT_HI_TASKINST
11
ACT_HI_VARINST
12
ACT_ID_GROUP
13
ACT_ID_INFO
14
ACT_ID_MEMBERSHIP
15
ACT_ID_USER
16
ACT_PROCDEF_INFO
7 NAME_
VARCHAR 255 NOT NULL
8 VAR_TYPE_
VARCHAR 255
9 REV_
INT
10
10 TIME_
DATETIME 19
NOT NULL
11 BYTEARRAY_ID_ VARCHAR 64
12 DOUBLE_
DOUBLE 22
13 LONG_
BIGINT
19
14 TEXT_
主键


类型
流程定义
流程实例
执行
任务
7 TIME_STAMP_ TIMESTAMP 19
NOT NULL
8 USER_ID_
VARCHAR 255
相关文档
最新文档