类别

activiti的数据表有25张,主要分为5类

  • ACT_GE_* 表示通用数据表
  • ACT_HI_* 表示历史数据表,比如任务,节点等,activiti把历史数据和运行数据分开,意在提升查询效率。
  • ACT_RU_* 表示运行时数据表
  • ACT_RE_* 表示流程定义表
  • ACT_ID_* 用户信息表

通用数据表

  • ACT_GE_BYTEARRAY 二进制数据表,存储定义的流程数据和流程资源

字段

含义

ID_

主键

REV_

版本号,用作乐观锁

NAME_

部署文件名称

DEPLOYMENT_ID_

部署表id

BYTES_

部署文件字节

GENERATED_

生成方式 0用户生成 1引擎生成

  • ACT_GE_PROPERTY 系统数据表,存储引擎级别的全局通用数据

历史数据表

  • ACT_HI_ACTINST 历史节点表
    流程启动后,所有流程定义上的任务节点都会同时保存到此表, 与act_hi_taskinst表最大的不同是后者只保存用户任务(usertask)类型的任务节点,而此表会保存启动节点/结束节点/网关/调用子流程/服务类任务等. 另外流程实例不存此表.

字段

含义

ID_

主键 ,当这条记录为主实例记录时,等于实例id

REV_

乐观锁

PROC_INST_ID_

流程实例id

PARENT_ID_

父级executionId

PROC_DEF_ID_

流程定义id

SUPER_EXEC_

父流程节点id

ACT_ID_

流程运行到的任务节点id

IS_ACTIVE_

是否活动 执行完成之后为0

IS_CONCURRENT_

是否并发

IS_SCOPE_

主实例为1 子实例为0

IS_EVENT_SCOPE_

没有使用到事件的情况下,一般都为0

SUSPENSION_STATE_

挂起状态 1激活 2挂起

CACHED_ENT_STATE_

缓存的状态, 1 事件监听 2 人工任务 3 异步作业

TENANT_ID_

租户id

NAME_

名称

LOCK_TIME_

时间

  • ACT_HI_ATTACHMENT 历史附件表
  • ACT_HI_COMMENT 历史意见表

用于保存流程审核的批注信息。一般我们审批任务时,都会填写审批意见、审批时间、审批人等信息

  • ACT_HI_DETAIL 历史详情表

与变量表字段大致相同

  • ACT_HI_IDENTITYLINK 历史流程人员表
    对应ACT_RU_IDENTITYLINK表
  • ACT_HI_PROCINST 历史流程实例表

字段

含义

ID_

主键

PROC_INST_ID_

流程实例id

BUSINESS_KEY_

业务key

PROC_DEF_ID_

流程定义id

START_TIME_

开始时间

END_TIME_

结束时间

DURATION_

持续时间

START_USER_ID_

开始人员d

START_ACT_ID_

开始节点的ACT_ID

END_ACT_ID_

结束节点的ACT_ID

SUPER_PROCESS_INSTANCE_ID_

上级流程id

DELETE_REASON_

删除原因

TENANT_ID_

租户id

NAME_

名称

  • ACT_HI_TASKINST 历史任务实例表
    对应ACT_RU_TASK表
  • ACT_HI_VARINST 历史变量表
    对应ACT_RU_VARIABLE表
  • ACT_EVT_LOG 事件日志

运行时数据表

  • ACT_RU_EVENT_SUBSCR 事件监听信息表
  • ACT_RU_EXECUTION 执行实例表

字段

含义

ID_

主键 ,当这条记录为主实例记录时,等于实例id

REV_

乐观锁

PROC_INST_ID_

流程实例id

PARENT_ID_

父级executionId

PROC_DEF_ID_

流程定义id

SUPER_EXEC_

父流程节点id

ACT_ID_

流程运行到的任务节点id

IS_ACTIVE_

是否活动 执行完成之后为0

IS_CONCURRENT_

是否并发

IS_SCOPE_

主实例为1 子实例为0

IS_EVENT_SCOPE_

没有使用到事件的情况下,一般都为0

SUSPENSION_STATE_

挂起状态 1激活 2挂起

CACHED_ENT_STATE_

缓存的状态, 1 事件监听 2 人工任务 3 异步作业

TENANT_ID_

租户id

NAME_

名称

LOCK_TIME_

时间

  • ACT_RU_IDENTITYLINK 人员数据表 存储节点与人员的关系

字段

含义

ID_

主键

REV_

乐观锁

GROUP_ID_

组id

TYPE_

类型 常量:org.activiti.engine.task.IdentityLinkType类中assignee(委托代理) 、 candidate 、 owner 、starter 、participant

USER_ID_

用户id

TASK_ID_

任务id

PROC_INST_ID_

流程实例id

PROC_DEF_ID_

流程定义id

  • ACT_RU_JOB 定时任务表

字段

含义

ID_

主键

REV_

乐观锁

TYPE_

流程实例id

LOCK_EXP_TIME_

锁释放时间

LOCK_OWNER_

挂起者

EXCLUSIVE_

EXECUTION_ID_

执行实例id

DESCRIPTION_

描述

PROCESS_INSTANCE_ID_

流程实例id

PROC_DEF_ID_

流程定义id

RETRIES_

EXCEPTION_STACK_ID_

异常信息id

EXCEPTION_MSG_

异常信息

DUEDATE_

到期时间

REPEAT_

重复

HANDLER_TYPE_

处理类型

HANDLER_CFG_

标示

TENANT_ID_

租户id

  • ACT_RU_TASK 任务表

字段

含义

ID_

主键

REV_

乐观锁

EXECUTION_ID_

流程实例id

PROC_INST_ID_

父级executionId

PROC_DEF_ID_

流程定义id

NAME_

名称

PARENT_TASK_ID_

父任务id

DESCRIPTION_

描述

TASK_DEF_KEY_

流程定义key

OWNER_

拥有人 ex:任务委派时,拥有人是自己 但执行人不是自己了

ASSIGNEE_

执行人

DELEGATION_

委托类型,DelegationState分为两种:PENDING,RESOLVED。如无委托则为空

CREATE_TIME_

创建时间

DUE_DATE_

到期时间

CATEGORY_

类别

SUSPENSION_STATE_

挂起标示

TENANT_ID_

租户id

FORM_KEY_

表单key

  • ACT_RU_VARIABLE 流程变量数据表

字段

含义

ID_

主键

REV_

乐观锁

TYPE_

变量类型 jpa-entity、boolean、bytes、serializable(可序列化)、自定义type(根据你自身配置)、CustomVariableType、date、double、integer、long、null、short、string

NAME_

名称

EXECUTION_ID_

执行实例id

PROC_INST_ID_

流程实例id

TASK_ID_

任务id

BYTEARRAY_ID_

变量过大时存入bytearray表id

DOUBLE_

变量为浮点时存值

LONG_

变量为整形时存值

TEXT_

变量的文本表示

TEXT2_

代理人

流程定义表

  • ACT_ RE_DEPLOYMENT 流程部署信息表
    部署流程模型时会在这个表新增一条数据

字段

含义

ID_

主键

NAME_

名称

CATEGORY_

类别

TENANT_ID_

租户id

DEPLOY_TIME_

部署时间

  • ACT_RE_MODEL 流程模型表
    一般用于保存 编辑 预览模型

字段

含义

ID_

主键

REV_

版本号,用作乐观锁

NAME_

名称

KEY_

模型唯一标识

CATEGORY_

类别

CREATE_TIME_

创建时间

LAST_UPDATE_TIME_

最后更新时间

VERSION_

版本

META_INFO_

流程部署消息 为json串

DEPLOYMENT_ID_

流程部署id

EDITOR_SOURCE_VALUE_ID_

ACT_GE_BYTEARRAY 表id,此时该表的二进制位模型数据

EDITOR_SOURCE_EXTRA_VALUE_ID_

ACT_GE_BYTEARRAY 表id,此时该表的二进制为模型预览图

TENANT_ID_

租户id

  • ACT_RE_PROCDEF 流程定义表
    *流程部署完成后新增一条数据 此时流程可以使用 *

字段

含义

ID_

主键

REV_

版本号,用作乐观锁

CATEGORY_

类别 与model表相关

NAME_

名称 model表相关

KEY_

标识 与model表相关

VERSION_

版本

DEPLOYMENT_ID_

流程部署id

RESOURCE_NAME_

流程bpmn文件名称

DGRM_RESOURCE_NAME_

流程图片文件名称

DESCRIPTION_

描述

HAS_START_FORM_KEY_

start节点是否存在formKey 0否 1是

HAS_GRAPHICAL_NOTATION_

是否有图形表示

SUSPENSION_STATE_

是否挂起 1激活 2终止

TENANT_ID_

租户id

  • ACT_PROCDEF_INFO 流程定义更新信息
    此表中的数据在正常的部署操作中未使用, 通过代码跟踪知道 1动态修改流程时会用到此表;2流程的国际化相关的locale信息保存在这里.

字段

含义

ID_

主键

REV_

版本号,用作乐观锁

PROC_DEF_ID_

流程定义id

INFO_JSON_ID_

保存json配置信息的bytearry表id

用户信息表

一般项目中有自己的账号体系,用不到以下的表

  • ACT_ID_GROUP 用户组

字段

含义

ID_

主键

REV_

版本号,用作乐观锁

NAME_

名称

TYPE_

类型

  • ACT_ID_INFO 用户其他信息

字段

含义

ID_

主键

REV_

版本号,用作乐观锁

USER_ID_

用户id

TYPE_

类型

KEY_


VALUE_


PASSWORD_

密码

PARENT_ID_

父id

  • ACT_ID_MEMBERSHIP 用户组与用户关联

字段

含义

USER_ID_

用户表id

GROUP_ID_

用户组id

  • ACT_ID_USER 用户信息

字段

含义

ID_

主键

REV_

版本号,用作乐观锁

FIRST_


LAST_


EMAIL_

邮箱

PWD_

密码

PICTURE_ID_

图片id