activiti数据库表字段含义
一、通用数据表(act_ge_*)
1.act_ge_bytearray(资源表)
二进制资源表,用于存储通用的流程定义和流程资源,只要调用了activiti存储服务的API,涉及的资源均会被转换为byte数组保存到这个表中,一般情况用于保存字符串,流程文件 内容,流程图片内容。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本,用于记录该数据被操作的次数 |
| NAME_ | varchar(255) | 部署资源文件的名称 |
| DEPLOYMENT_ID_ | varchar(64) | 一次可以添件多个资源,该字段与部署表act_re_deployment的主键关联 |
| BYTES_ | longblob | 存储的资源内容(部署的文件) |
| GENERATED_ | tinyint | 该资源是否是activiti引擎自动生成(0表示用户生成,1表示由activiti引擎生成) |
2.act_get_property(属性数据表)
系统相关的属性,存储整个流程引擎级别的数据,初始化表结构时会默认,插入三条记录。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| NAME_ | varchar(64) | 属性的名称 |
| VALUE_ | varchar(300) | 属性的值 |
| REV_ | int | 数据的版本号 |
二、流程存储数数据表(act_re_*)
1.act_re_deployment(部署数据信息表)
部署流程定义时需要被持久化保留的信息
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| NAME_ | varchar(255) | 部署名称 |
| CATEGORY_ | varchar(255) | 类别 |
| KEY_ | varchar(255) | 关键字 |
| TENANT_ID_ | varchar(255) | 租户 |
| DEPLOY_TIME | timestamp | 部署时间 |
| ENIGIN_VERSION_ | varchar(255) | 引擎版本号 |
2.act_re_procdef(流程定义数据表)
activiti在资源部署时,将部署的流程文件进行解析,形成特定的流程定义数据,写入到流程定义表中。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本,用于记录该数据被操作的次数 |
| CATEGORY_ | varchar(255) | 分类:流程定义的Namespace就是类别 |
| NAME_ | varchar(255) | 流程名称 |
| KEY_ | varchar(255) | 流程编号(该编号就是流程文件process元素的id属性值) |
| VERSION_ | int(11) | 流程版本号(新建为1,随修改次数递增1) |
| DEPLOYMENT_ID_ | varchar(64) | 部署表(act_re_deployment)ID |
| RESOURCE_NAME_ | varchar(4000) | 流程图bpmn的文件名称 |
| DGRM_RESOURCE_NAME_ | varchar(4000) | 图片资源文件名称(一般为png) |
| DESCRIPTION_ | varchar(4000) | 流程定义的描述信息 |
| HAS_START_FORM_KEY_ | tinyint(4) | 流程文件是否有开始表单(start节点是否存在formKey 0否 1是) |
| HAS_GRAPHICAL_NOTATION_ | tinyint(4) | |
| SUSPENSION_STATE_ | int(11) | 是否挂起(1激活,2挂起)表示流程定义的状态是激活还是中止,激活状态时该字段值为1,中止时字段值为2,如果流程定义被设置为中止状态,那么将不能启动流程。 |
| TENANT_ID_ | varchar(255) | 租户ID |
| ENGINE_VERSION_ | varchar(255) | 引擎的版本号 |
3.act_re_model(流程设计模型部署表)
创建流程的设计模型是,保存在该数据表中
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本,用于记录该数据被操作的次数 |
| NAME_ | varchar(255) | 模型名称 |
| KEY_ | varchar(255) | 模型关键字 |
| CATEGORY_ | varchar(255) | 类型,用户自己对流程模型的分类 |
| CREATE_TIME_ | timestamp | 模型的创建时间 |
| LAST_UPDATE_TIME | timestamp | 最后修改的时间 |
| VERSION_ | int(11) | 模型版本号(新建为1,随修改次数递增1) |
| META_INFO_ | varchar(4000) | 数据源信息(以json的形式保存流程定义的信息) |
| DEPLOYMENT_ID_ | varchar(64) | 部署表(act_re_deployment)ID |
| EDITOR_SOURCE_VALUE_ID_ | varchar(64) | 编辑原值 ID |
| EDITOR_SOURCE_EXTRA_VALUE_ID_ | varchar(64) | 编辑员扩展至ID |
| TENANT_ID_ | varchar(255) | 租户ID |
三、用户数据表(act_id_*)
1.act_id_user(用户信息表)
流程引擎的用户信息被保存在act_id_user表中
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本号 |
| FIRST_ | varchar(255) | 用户名称 |
| LAST_ | varchar(255) | 用户姓氏 |
| EMAIL_ | varchar(255) | 用户邮箱 |
| PWD_ | varchar(255) | 用户密码 |
| PICTURE_ID_ | varchar(64) | 用户头像图片,对应资源表的数据ID |
2.act_id_info(用户扩展信息表)
Activiti将用户、用户账号和用户信息分为三种数据,其中用户表保存用户的数据,而用户账号和用户信息,则被保存到act_id_info表中。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 版本号 |
| USER_ID_ | varchar(64) | 对应用户表的数据ID,但没有强制做外键关联。 |
| TYPE_ | varchar(64) | 信息类型,当前可以设置用户账号(account)、用户信息(userinfo)和NULL三种值。 |
| KEY_ | varchar(255) | 数据的键,可以根据该键来查找用户信息的值。 |
| VALUE_ | varchar(255) | 数据的值 |
| PASSWORD_ | longblob | 用户账号密码字段 |
| PARENT_ID_ | varchar(255) | 该信息的父信息ID,如果一条数据设置了父信息ID,则表示该数据时用户账号(信息)的明细数据。 |
3.act_id_group(用户组信息表)
保存用户组的信息
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 版本号 |
| NAME_ | varchar(255) | 用户组名字 |
| TYPE_ | varchar(255) | 用户组类型 |
4.act_id_membership(用户与用户组关系表)
一个用户组下有多个用户,一个用户可以属于不同的用户组,那么这种多对多的关系,就使用关系表来进行描述,关系表为act_id_membership。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| USER_ID_ | varchar(64) | 用户表的主键ID |
| GROUP_ID_ | varchar(64) | 用户组信息表主键ID |
四、运行时数据表(act_ru_*)
1.act_ru_execution(流程实例表)
流程启动后,会产生一个流程实例,同时会产生相应的执行流,流程实例和执行流数据均被保存在act_ru_execution表中,如果一个流程实例只有一条执行流,那么该表中只产生一条数据,该数据既表示执行流,也表示流程实例。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 版本号 |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| BUSINESS_KEY_ | varchar(255) | 一个流程实例有可能会产生多个执行流,该字段表示执行流所属的流程实例启动流程时指定的业务主键。(一般存业务表主键) |
| PARENT_ID_ | varchar(64) | 父流程实例ID,一个流程实例有可能会产生执行流,新的执行流数据以该字段标识其所属的流程实例。 |
| PROC_DEF_ID_ | varchar(64) | 流程定义的ID |
| SUPER_EXEC_ | varchar(64) | 外部子流程 |
| ROOT_PROC_INST_ID_ | varchar(64) | |
| ACT_ID_ | varchar(255) | 当前执行流程ID,ID在流程文件中定义 |
| IS_ACTIVE_ | tinyint(4) | 是否处于激活状态(0否,1是) |
| IS_CONCURRENT_ | tinyint(4) | 是否处于并发状态(0否,1是) |
| IS_SCOPE_ | tinyint(4) | 是否是主流程实例(0否,1是) |
| IS_EVENT_SCOPE_ | tinyint(4) | 是否是事件(0否,1是) |
| IS_MI_ROOT_ | tinyint(4) | |
| SUSPENSION_STATE_ | int(11) | 挂起状态(1正常,2挂起) |
| CACHED_ENT_STATE_ | int(11) | 流程实体的缓冲,取值为0~7 |
| TENANT_ID_ | varchar(255) | 租户ID |
| NAME_ | varchar(255) | 名称 |
| START_TIME_ | datetime | 启动时间 |
| START_USER_ID_ | varchar(255) | 启动用户 |
| LOCK_TIME_ | timestamp | 锁定时间 |
| IS_COUNT_ENABLED_ | tinyint(4) | |
| EVT_SUBSCR_COUNT_ | int(11) | |
| TASK_COUNT_ | int(11) | |
| JOB_COUNT_ | int(11) | |
| TIMER_JOB_COUNT_ | int(11) | |
| SUSP_JOB_COUNT_ | int(11) | |
| DEADLETTER_JOB_COUNT_ | int(11) | |
| VAR_COUNT_ | int(11) | |
| ID_LINK_COUNT_ | int(11) |
2.act_ru_task(流程任务表)
流程在运行过程中所产生的任务数据保存在act_ru_task表中
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键iID |
| REV_ | int(11) | 数据版本号 |
| EXECUTION_ID_ | varchar(64) | 执行实例ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID(act_re_procdef) |
| NAME_ | varchar(255) | 流程任务名称 |
| PARENT_TASK_ID_ | varchar(64) | 父节点任务ID |
| DESCRIPTION_ | varchar(4000) | 任务描述 |
| TASK_DEF_KEY_ | varchar(255) | 任务定义的key(任务定义的ID) |
| OWNER_ | varchar(255) | 所属人(一般情况下为空,只有在委托时才有值) |
| ASSIGNEE_ | varchar(255) | 代理人员(签收人或委托人) |
| DELEGATION_ | varchar(64) | 代理团(委托类型,分为两种:PENDING,RESOLVED。如无委托则为空) |
| PRIORITY_ | int(11) | 优先权(优先级别,默认为:50) |
| CREATE_TIME_ | timestamp | 创建时间 |
| DUE_DATE_ | datetime | 任务预定日期 |
| CATEGORY_ | varchar(255) | 类型 |
| SUSPENSION_STATE_ | int(11) | 暂停状态(1代表激活,2代表挂起) |
| TENANT_ID_ | varchar(255) | 租户ID |
| FORM_KEY_ | varchar(255) | 表单ID |
| CLAIM_TIME_ | datetime | 签收时间 |
3.act_ru_variable(流程参数表)
存放流程中的参数,这类参数包括流程实例参数、执行流参数和任务参数,参数有可能会有多种类型,因此该表使用多个字段来存放参数值。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本 |
| TYPE_ | varchar(255) | 参数类型,不为空可选值:boolean. bytes、serializable. date. double、 integer、jpa-entity、long、 null、 short 、string 以上字段值由Activiti 提供,也可自定义扩展类型 |
| NAME_ | varchar(255) | 参数名称 |
| EXECUTION_ID_ | varchar(64) | 参数的执行ID |
| PROC_INST_ID_ | varchar(64) | 参数对应的流程实例ID |
| TASK_ID_ | varchar(64) | 任务ID(若是任务参数则需要设置) |
| BYTEARRAY_ID_ | varchar(64) | 资源表(act_ge_bytearray)ID(若参数值是序列化对象,可将该对象作为资源保存到资源表中) |
| DOUBLE_ | double | 参数类型为double,则值会保存到该字段中 |
| LONG_ | bigint(20) | 参数类型为long, 则值会保存到该字段中。 |
| TEXT_ | varchar(4000) | 用于保存文本类型的参数值。 |
| TEXT2_ | varchar(4000) | 与TEXT_字段一样,用于保存文本类型的参数值 |
4.act_ru_identitylink(流程与身份关系表)
用户或者用户组与流程数据之间的关系,使用act_ru_identitylink来保存。
表字段:
| 字段 | 参数类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本号 |
| GROUP_ID_ | varchar(255) | 该关系数据中的用户组ID |
| TYPE_ | varchar(255) | 用户组类型(受让人,候选人,所有者、起动器、参与者) |
| USER_ID_ | varchar(255) | 用户ID |
| TASK_ID_ | varchar(64) | 任务ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID |
5.act_ru_job(运行中的任务)
运行时定时任务数据表
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本 |
| TYPE_ | varchar(255) | 类型,值为message或timer |
| LOCK_EXP_TIME_ | timestamp | 锁定的结束时间 |
| LOCK_OWNER_ | varchar(255) | 挂起者,锁定标识,默认为UUID |
| EXCLUSIVE_ | tinyint(1) | 是否唯一 |
| EXECUTION_ID_ | varchar(64) | 执行实例ID |
| PROCESS_INSTANCE_ID_ | varchar(64) | 流程实例ID |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID |
| RETRIES_ | int(11) | 工作的剩余执行次数,默认值为3 |
| EXCEPTION_STACK_ID_ | varchar(64) | 异常堆栈(资源表ID) |
| EXCEPTION_MSG_ | varchar(4000) | 异常信息 |
| DUEDATE_ | timestamp | 工作执行时间 |
| REPEAT_ | varchar(255) | 工作重复执行次数 |
| HANDLER_TYPE_ | varchar(255) | 处理器类型 |
| HANDLER_CFG_ | varchar(4000) | 处理器配置 |
| TENANT_ID_ | varchar(255) | 租户ID |
6.act_rutimer_job(定时器工作表)
定时器工作表,用于存放定时器工作。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本 |
| TYPE_ | varchar(255) | 类型,值为message或timer |
| LOCK_EXP_TIME_ | timestamp | 锁定的结束时间 |
| LOCK_OWNER_ | varchar(255) | 挂起者,锁定标识,默认为UUID |
| EXCLUSIVE_ | tinyint(1) | 是否唯一 |
| EXECUTION_ID_ | varchar(64) | 执行实例ID |
| PROCESS_INSTANCE_ID_ | varchar(64) | 流程实例ID |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID |
| RETRIES_ | int(11) | 工作的剩余执行次数,默认值为3 |
| EXCEPTION_STACK_ID_ | varchar(64) | 异常堆栈(资源表ID) |
| EXCEPTION_MSG_ | varchar(4000) | 异常信息 |
| DUEDATE_ | timestamp | 工作执行时间 |
| REPEAT_ | varchar(255) | 工作重复执行次数 |
| HANDLER_TYPE_ | varchar(255) | 处理器类型 |
| HANDLER_CFG_ | varchar(4000) | 处理器配置 |
| TENANT_ID_ | varchar(255) | 租户ID |
7.act_ru_suspended_job(中断工作表)
中断工作表,中断工作产生后,会将工作保存到该表中。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本 |
| TYPR_ | varchar(255) | 类型,值为message会timer |
| EXCLUSIVE_ | tinyint(1) | 是否唯一 |
| EXECUTION_ID_ | varchar(64) | 执行实例ID |
| PROCESS_INSTANCE_ID_ | varchar(64) | 流程实例ID |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID |
| RETRIES_ | int(11) | 工作的剩余执行次数,默认值为3 |
| EXCEPTION_STACK_ID_ | varchar(64) | 异常堆栈(资源表ID |
| EXCEPTION_MSG_ | varchar(4000) | 异常信息 |
| DUEDATE_ | timestamp | 工作执行时间 |
| REPEAT_ | varchar(255) | 工作重复执行次数 |
| HANDLER_TYPE_ | varchar(255) | 处理器类型 |
| HANDLER_CFG_ | varchar(4000) | 处理器配置 |
| TENANT_ID_ | varcahr(255) | 租户ID |
8.act_ru_deadletter_job(无法执行工作表)
无法执行工作表,用于存放无法执行的工作。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本 |
| TYPR_ | varchar(255) | 类型,值为message会timer |
| EXCLUSIVE_ | tinyint(1) | 是否唯一 |
| EXECUTION_ID_ | varchar(64) | 执行实例ID |
| PROCESS_INSTANCE_ID_ | varchar(64) | 流程实例ID |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID |
| EXCEPTION_STACK_ID_ | varchar(64) | 异常堆栈(资源表ID |
| EXCEPTION_MSG_ | varchar(4000) | 异常信息 |
| DUEDATE_ | timestamp | 工作执行时间 |
| REPEAT_ | varchar(255) | 工作重复执行次数 |
| HANDLER_TYPE_ | varchar(255) | 处理器类型 |
| HANDLER_CFG_ | varchar(4000) | 处理器配置 |
| TENANT_ID_ | varcahr(255) | 租户ID |
9.act_ru_event_subscr(运行时事件表)
如果流程到达某类事件节点,Activiti会往act_ru_event_subscr表中加入事件描述数据,这些事件描述数据将会决定流程事件的触发。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本号 |
| EVENT_TYPE_ | varchar(255) | 事件类型(message,signal) |
| EVENT_NAME_ | varchar(255) | 事件名称 |
| EXECUTION_ID_ | varchar(64) | 流程执行ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| ACTIVITY_ID_ | varchar(64) | 时间活动ID |
| CONFIGURATION_ | varchar(255) | 属性配置ID |
| CREATED_ | timestamp | 创建时间 |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID |
| TENANT_ID_ | varchar(255) | 租户ID |
五、历史数据表(act_hi_*)
1.act_hi_procinst(历史流程实例表)
流程实例的历史数据会保存在act_hi_procinst表中,只要流程被启动,就会将流程实例的数据写入act_hi_procinst表中。除了基本的流程字段外,与运行时数据表不同的是,历史流程实例表还会记录流程的开始活动ID、结束活动ID等信息。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| BUSINESS_KEY_ | varchar(255) | 业务主键,业务表单的ID |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID |
| START_TIME_ | datetime | 开始时间 |
| END_TIME_ | datetime | 结束时间 |
| DURATION_ | bigtime | 时长 |
| START_USER_ID_ | varchar(255 | 发起人ID |
| START_ACT_ID_ | varchar(255) | 开始节点ID |
| END_ACT_ID_ | varchar(255) | 结束节点ID |
| SUPER_PROCESS_INSTANCE_ID_ | varchar(64) | 父流程实例ID |
| DELETE_REASON_ | varchar(4000) | 删除原因 |
| TENANT_ID_ | varchar(255) | 租户ID |
| NAME_ | varchar(255) | 名称 |
2.act_hi_detail(流程明细表)
记录流程执行过程中的参数或者表单数据,由于在流程执行过程中,会产生大量这类数据,因此默认情况下,Activiti不会保存流程明细数据,除非将流程引擎的历史数据配置为null。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| TYPE_ | varchar(255) | 数据类型:表单或参数 |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| EXECUTION_ID_ | varchar(64) | 执行流程ID |
| TASK_ID_ | varchar(64) | 任务实例ID |
| ACT_INST_ID_ | varchar(64) | act_hi_actinst表的ID |
| NAME_ | varchar(255) | 名称 |
| VAR_TYPE_ | varchar(255) | 变量类型 |
| REV_ | int(11) | 数据版本 |
| TIME_ | datetime | 创建时间 |
| BYTEARRAY_ID_ | varchar(64) | act_ge_bytearray表的ID |
| DOUBLE_ | double | 存储double类型的变量 |
| LONG_ | bigint(20) | 存储long类型变量 |
| TEXT_ | varchar(4000) | 用于保存文本类型的参数 |
| TEXT2_ | varchar(4000) | 用于保存文本类型的参数 |
3.act_hi_taskinst(历史任务实例表)
当流程到达某个任务节点时,就会向历史任务表中写入历史任务数据,该表与运行时的任务表类似。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID |
| TASK_DEF_KEY_ | varchar(255) | 节点定义ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| EXECUTION_ID_ | varchar(64) | 执行实例ID |
| NAME_ | varchar(255) | 名称 |
| PARENT_TASK_ID_ | varchar(64) | 父节点实例ID |
| DESCRIPTION_ | varchar(4000) | 任务描述 |
| OWNER_ | varchar(255) | 实际签收人(默认为空,只有在委托时才有值) 任务的拥有者 |
| ASSIGNEE_ | varchar(255) | 签收人或被委托(代理人) |
| START_TIME_ | datetime | 开始时间 |
| CLAIM_TIME_ | datetime | 提醒时间 |
| END_TIME_ | datetime | 结束时间 |
| DURATION_ | bingint(20) | 耗时时长 |
| DELETE_REASON_ | varchar(4000) | 删除原因 |
| PRIORITY_ | int(11) | 优先级别 |
| DUE_DATE_ | datetime | 过期时间,表明任务应在多长时间内完成 |
| FORM_KEY_ | varchar(255) | desinger节点定义的form_key属性 |
| CATEGORY_ | varchar(255) | 分类 |
| TENANT_ID_ | varchar(255) | 租户ID |
4.act_hi_actinst(历史节点表)
历史活动信息。这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| PROC_DEF_ID_ | varchar(64) | 流程定义ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| EXECUTION_ID_ | varchar(64) | 流程执行ID |
| ACT_ID_ | varchar(255) | 活动ID(节点定义ID) |
| TASK_ID_ | varchar(64) | 任务ID |
| CALL_PROC_INST_ID_ | varchar(64) | 请求流程实例ID(调用外部流程的流程实例ID) |
| ACT_NAME_ | varchar(255) | 活动名称 |
| ACT_TYPE_ | varchar(255) | 活动类型 |
| ASSIGNEE_ | varchar(255) | 活动指派人员 |
| START_TIME_ | datetime | 开始时间 |
| END_TIME_ | datetime | 结束时间 |
| DURATION_ | bigint(20) | 时长 |
| DELETE_REASON_ | varchar(4000) | 删除原因 |
| TENANT_ID_ | varchar(255) | 租户ID |
5.act_hi_attachment(历史附件表)
使用任务何服务(TaskService)的API,可以添加附件,这些附件的数据将会被保存到act_hi_attachment表中。
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| REV_ | int(11) | 数据版本 |
| USER_ID_ | varchar(255) | 附件对应的用户ID,可以为NULL。 |
| NAME_ | varchar(255) | 附件的名称 |
| DESCRIPTION_ | varchar(4000) | 附件的描述 |
| TYPE_ | varchar(255) | 附件的类型 |
| TASK_ID_ | varchar(64) | 任务ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| URL_ | varchar(4000) | 连接到该附件的URL |
| CONTENT_ID_ | varchar(64) | 附件内容ID附件的内容将会被保存到资源表中,该字段记录资源数据ID |
| TIME_ | datetime | 时间 |
6.act_hi_comment(历史审批意见表)
存放各个节点审批人的信息及审批人给出的意见
表字段
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| TYPE_ | varchar(255) | 类型:event(事件)comment(意见) |
| TIME_ | datetime | 填写时间 |
| USER_ID_ | varchar(255) | 用户ID(填写人) |
| TASK_ID_ | varchar(64) | 节点任务ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| ACTION_ | varchar(255) | 行为类型(值为下列内容中的一种:AddUserLink、DeleteUserLink、AddGroupLink、DeleteGroupLink、AddComment、AddAttachment、DeleteAttachment) |
| MESSAGE_ | varchar(4000) | 处理意见,例如审批意见 |
| FULL_MSG_ | longblob | 全部消息 |
7.act_hi_varinst(历史变量信息表)
存放流程实例中产生过的变量数据
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |
| EXECUTION_ID_ | varchar(64) | 执行实例ID |
| TASK_ID_ | varchar(64) | 任务实例ID |
| NAME_ | varchar(255) | 参数名称 |
| VAR_TYPE_ | varchar(100) | 变量类型 |
| REV_ | int(11) | 数据版本号 |
| BYTEARRAY_ID_ | varchar(64) | 对应资源表(act_ge_bytearray)的ID |
| DOUBLE_ | double | 从存储double类型的参数 |
| LONG_ | bigint(20) | 存储long类型参数 |
| TEXT_ | varchar(4000) | 存储变量值类型为String 如此处存储持久化对象时,值jpa对象的class |
| TEXT2_ | varchar(4000) | 此处存储的是JPA持久化对象时,才会有值。此值为对象ID |
| CREATE_TIME_ | datetime | 创建时间 |
| LAST_UPDATED_TIME_ | datetime | 最后修改时间 |
8.act_hi_identitylink(历史流程人员表)
任务参与者数据表。主要存储历史节点参与者的信息
表字段:
| 字段 | 数据类型 | 描述 |
|---|---|---|
| ID_ | varchar(64) | 主键ID |
| GROUP_ID_ | varchar(255) | 用户组ID(用户组表主键) |
| TYPE_ | varchar(255) | 用户组类型主要分为:ssignee、candidate、owner、starter 、participant |
| USER_ID_ | varchar(255) | 用户ID |
| TASK_ID_ | varchar(64) | 任务ID |
| PROC_INST_ID_ | varchar(64) | 流程实例ID |