一、Flowable数据库表命名规则
流程定义表(ACT_RE_*)RE表示repository(存储),RepositoryService接口操作的表。带此前缀的表包含的是静态信息,如流程定义,流程的资源(图片,规则)。
运行实例表(ACT_RU_*)RU表示runtime,这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。flowable只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的表小且快。
用户以及其用户组表(ACT_ID_*) ID表示identity(组织机构),这些表包含标识的信息,如用户,用户组等等。
流程历史记录(ACT_HI_*) HI表示history,包含着历史的相关数据,如结束的流程实例,变量,任务等等。
备注:①none: 不保存任何历史记录,可以提高系统性能;②activity:保存所有的流程实例、任务、活动信息;③audit:也是Activiti的默认级别,保存所有的流程实例、任务、活动、表单属性;④full:最完整的历史记录,除了包含audit级别的信息之外还能保存详细,例如:流程变量。
二、数据库的表结构
注意:表格中标黄的都本文已有详设的数据表
通用数据库(ACT_GE_*)各种情况都使用的数据。
数据表 | 描述 |
ACT_GE_PROPERTY | 属性表(保存流程引擎的kv键值属性)-- PropertyEntityImpl,二进制数据表,存储通用的流程定义和流程资源。 |
ACT_GE_BTYEARRAY | 资源表(存储流程定义相关的资源)-- ByteArrayEntityImpl,系统相关属性,属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录。 |
流程定义存储表(ACT_RE_*)
数据表 | 描述 |
ACT_RE_DEPLOYMENT | 流程部署表--DeploymentEntityImpl |
ACT_RE_PROCDEF | 流程定义信息表--ProcessDefinitionEntityImpl |
ACT_RE_MODEL | 模型信息表 (用于Web设计器)--ModelEntityImpl |
ACT_PROCDEF_INFO | 流程定义动态改变信息表-- ProcessDefinitionInfoEntityImpl |
身份数据表(ACT_ID_*)
数据表 | 描述 |
ACT_ID_USER | 用户基本信息表--UserEntityImpl |
ACT_ID_INFO | 用户扩展表--IdentityInfoEntityImpl |
ACT_ID_GROUP | 群组表(用于Web设计器)--GroupEntityImpl |
ACT_ID_MEMBERSHIP | 用户与群主关系表--MemberShipEntityImpl |
ACT_ID_BYTEARRAY | 二进制数据表(flowable)-- |
ACT_ID_PRIV | 权限表(flowable)-- |
ACT_ID_PRIV_MAPPING | 用户或组权限关系表(flowable)-- |
ACT_ID_PROPERTY | 属性表(flowable)-- |
ACT_ID_TOKEN | 系统登录日志表(flowable)-- |
运行时流程数据表(ACT_RU_*)
数据表 | 描述 |
ACT_RU_EXECUTION | 流程实例与分支执行表--ExecutionEntityImpl |
ACT_RU_TASK | 用户任务表--TaskEntityImpl |
ACT_RU_VARIABLE | 变量信息--VariableInstanceEntityImpl |
ACT_RU_IDENTITYLINK | 参与者相关信息表--IdentityLinkEntityImpl |
ACT_RU_EVENT_SUBSCR | 事件订阅表--EventSubscriptionEntityImpl |
ACT_RU_JOB | 作业表--JobEntityImpl |
ACT_RU_TIMER_JOB | 定时器表--TimerJobEntityImpl |
ACT_RU_SUSPENDED_JOB | 暂停作业表--SuspendedJobEntityImpl |
ACT_RU_DEADLETTER_JOB | 死信表--DeadLetterJobEntityImpl |
ACT_RU_HISTORY_JOB | 历史作业表(flowable)-- |
历史流程数据表(ACT_HI_*)
数据表 | 描述 |
ACT_HI_PROCINST | 历史流程实例表 --HistoricProcessInstanceEntityImpl |
ACT_HI_ACTINST | 历史节点信息表 --HistoricActivityInstanceEntityImpl |
ACT_HI_TASKINST | 历史任务表--HistoricTaskInstanceEntityImpl(只记录usertask内容) |
ACT_HI_VARINST | 历史变量--HistoricVariableInstanceEntityImpl |
ACT_HI_IDENTITYLINK | 历史参与者表--HistoricIdentityLinkEntityImpl |
ACT_HI_DETAIL | 历史的流程运行中的细节信息 --HistoricDetailEntityImpl |
ACT_HI_ATTACHMENT | 历史附件表--AttachmentEntityImpl |
ACT_HI_COMMENT | 评论表--CommentEntityImpl |
ACT_EVT_LOG | 事件日志表--EventLogEntryEntityImpl |
- 核心表
部署内容表:act_ge_bytearray
二进制数据表,存储通用的流程定义和流程资源。
值得注意的是:保存流程定义图片和xml、Serializable(序列化)的变量,即保存所有二进制数据,特别注意类路径部署时候,不要把svn等隐藏文件或者其他与流程无关的文件也一起部署到该表中,会造成一些错误(可能导致流程定义无法删除)
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | 是 | int | NULL | version | |
NAME_ | 名称 | NULL | 是 | varchar | 255 | 部署的文件名,如:mail.bpmn、mail.png | |
DEPLOMENT_ID_ | 部署ID | NULL | 是 | varchar | 64 | ACT_RE_DEPLOYMENT | |
BYTES_ | 字节(二进制数据) | NULL | 是 | longblob | 4294967295 | ||
GENERATED_ | 是否系统生成 | NULL | 是 | tinyint | NULL | 0为用户上传;1为系统自动生成(系统自动根据xml生成png) |
属性数据表:act_ge_property
属性数据表。存储整个流程引擎级别的数据。
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | 是 | int | NULL | version | |
NAME_ | 名称 | NULL | 是 | varchar | 255 | 部署的文件名,如:mail.bpmn、mail.png、mail.bpmn20.xml | |
VALUE_ | 值 | NULL | 是 | varchar | 400 |
部署ID表:act_re_deployment
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
NAME_ | 名称 | NULL | 是 | varchar | 255 | ||
CATEGORY_ | 分类 | NULL | 是 | varchar | 255 | ||
TENANT_ID_ | 租户 | 是 | varchar | 255 | |||
DEPLOY_TIME | 部署时间 | NULL | 是 | timestamp | NULL | ||
注: 1.部署流程定义时需要被持久保存下来的信息。 |
流程设计模型部署表: act_re_model .
流程设计器设计流程后,保存数据到该表。
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | 是 | int | NULL | veision | ||
CATEGORY_ | 分类 | NULL | 是 | varchar | 255 | 流程定义Namespace就是类别 | |
NAME_ | 名称 | NULL | 是 | varchar | 255 | ||
KEY_ | 标识 | 否 | varchar | 255 | MUL | ||
VERSION_ | 版本 | 否 | int | NULL | |||
CREATE_TIME_ | 创建时间 | NULL | 是 | datetime | |||
LAST_UPDATE_TIME_ | 最新修改时间 | NULL | 是 | datetime | |||
META_INFO_ | 流程信息 | NULL | 是 | varchar | 255 | 以json格式保存流程定义的信息 | |
DEPLOYMENT_ID_ | 部署ID | NULL | 是 | varchar | 255 | ||
EDITOR_SOURCE_VALUE_ID_ | NULL | 是 | datetime | NULL | |||
EDITOR_SOURCE_EXTRA_VALUE_ID_ | NULL | 是 | datetime | NULL |
流程表:act_re_procdef
业务流程定义数据表。此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内,每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件。和 ACT_GE_BYTEARRAY 的关联是通过程序用ACT_GE_BYTEARRAY.NAME 与 ACT_RE_PROCDEF.NAME 完成的,在数据库表结构中没有体现。
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | 是 | int | NULL | veision | ||
CATEGORY_ | 分类 | NULL | 是 | varchar | 255 | 流程定义Namespace就是类别 | |
NAME_ | 名称 | NULL | 是 | varchar | 255 | ||
KEY_ | 标识 | 否 | varchar | 255 | MUL | ||
VERSION_ | 版本 | 否 | int | NULL | |||
DEPLOYMENT_ID_ | 部署ID | NULL | 是 | varchar | 64 | ||
RESOURCE_NAME_ | 资源名称 | NULL | 是 | varchar | 4000 | 流程中的bpmn名 | |
DGRM_RESOURCE_NAME_ | 图片资源名称 | NULL | 是 | varchar | 4000 | ||
DESCRIPTION_ | 描述 | NULL | 是 | varchar | 4000 | ||
HAS_START_FORM_KEY_ | 拥有开始表单标识 | NULL | 是 | tinyint | NULL | 节点是否存在formKey | |
HAS_GRAPHICAL_NOTATION_ | 拥有图形信息 | NULL | 是 | tinyint | NULL | ||
SUSPENSION_STATE_ | 挂起状态 | NULL | 是 | int | NULL | 暂停状态 1激活 2暂停 | |
TENANT_ID_ | 租户ID | 是 | varchar | 255 | |||
注: 1.业务流程定义数据表。此表和ACT_RE_DEPLOYMENT是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在ACT_REPROCDEF表内,每个流程定义的数据,都会对于ACT_GE_BYTEARRAY表内的一个资源文件和PNG图片文件。和ACT_GE_BYTEARRAY的关联是通过程序用ACT_GE_BYTEARRAY.NAME与ACT_RE_PROCDEF.NAME_完成的,在数据库表结构中没有体现。 |
act_ru_event
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
REV_ | 版本号 | NULL | 是 | Int | NULL | version | |
EVENT_TYPE_ | 事件类型 | NULL | 否 | varchar | 255 | 见备注 | |
EVENT_NAME_ | 事件名称 | NULL | 否 | varchar | 255 | ||
EXECUTION_ID_ | 执行实例ID | NULL | 是 | varchar | 64 | ||
PROC_INST_ID_ | 流程实例ID | NULL | 是 | varchar | 64 | ) | |
ACTIVITY_ID_ | 活动实例ID | NULL | 是 | varchar | 64 | ||
CONFIGURATION_ | 配置 | NULL | 是 | varchar | 255 | MUL(ACT_RU_BYTEARRAY) | |
CREATED_ | 是否系统创建 | datetime | 默认值 当前系统时间戳CURRENT_TIMESTAMP |
运行时定时任务数据表: act_ru_job
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
REV_ | 版本号 | NULL | 是 | Int | NULL | version | |
TYPE_ | 类型 | NULL | 否 | varchar | 255 | 见备注 | |
LOCK_EXP_TIME_ | 锁定释放时间 | NULL | 是 | datetime | |||
LOCK_OWNER_ | 挂起者 | NULL | 是 | varchar | 255 | ||
EXCLUSIVE_ | 否 | bit | |||||
EXECUTION_ID_ | 执行实例ID | NULL | 是 | varchar | 64 | ||
PROCESS_INSTANCE_ID_ | 流程实例ID | NULL | 是 | varchar | 64 | ||
PROC_DEF_ID_ | 流程定义ID | NULL | 是 | varchar | 64 | ||
RETRIES_ | NULL | 是 | Int | ||||
EXCEPTION_STACK_ID_ | 异常信息ID | NULL | 是 | double | NULL | ||
EXCEPTION_MSG_ | 异常信息 | NULL | 是 | bigint | NULL | ||
DUEDATE_ | 到期时间 | NULL | 是 | varchar | 4000 | ||
REPEAT_ | 重复 | NULL | 是 | varchar | 255 | ||
HANDLER_TYPE_ | 处理类型 | NULL | 是 | varchar | 255 | ||
HANDLER_CFG_ | NULL | 是 | varchar | 4000 |
运行时任务节点表*核心表:act_ru_task
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | 是 | int | NULL | version | |
EXECUTION_ID_ | 执行实例ID | NULL | 是 | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
PROC_INST_ID_ | 流程实例ID | NULL | 是 | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
PROC_DEF_ID_ | 流程定义ID | NULL | 是 | varchar | 64 | MUL(ACT_RE_PROCDEF | |
NAME_ | 名称 | NULL | 是 | varchar | 255 | ||
PARENT_TASK_ID_ | 父任务ID | NULL | 是 | varchar | 64 | ||
DESCRIPTION_ | 描述 | NULL | 是 | varchar | 4000 | ||
TASK_DEF_KEY_ | 人物定义标识 | NULL | 是 | varchar | 255 | ||
OWNER_ | 被代理人 | NULL | 是 | varchar | 255 | (一般情况下为空,只有在委托时才有值) | |
ASSIGNEE_ | 经办人 | NULL | 是 | varchar | NULL | 签收人或者委托人 | |
DELEGATION_ | 委托状态 | NULL | 是 | varchar | 64 | 委托状态 PENDING | |
PRIORITY_ | 优先级 | NULL | 是 | int | NULL | ||
CREATE_TIME_ | 创建时间 | NULL | 是 | timestamp | NULL | MUL | |
DUE_DATE_ | 截止时间 | NULL | 是 | datetime | NULL | ||
CATEGORY_ | 分类 | NULL | 是 | varchar | 255 | ||
SUSPENSION_STATE_ | 挂起状态 | NULL | 是 | int | NULL | 暂停状态 1激活 2暂停 | |
TENANT_ID_ | 租户ID | 是 | varchar | 255 | |||
FORM_KEY_ | 表单标识 | NULL | 是 | varchar | 255 | ||
注: 1.运行时任务数据表 |
运行时流程执行实例表:act_ru_execution
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | 是 | Int | NULL | version | |
PROC_INST_ID_ | 流程实例ID | NULL | 是 | varchar | 64 | MUL | |
SUPER_EXEC_ | SUPER_EXEC_ | NULL | 是 | varchar | 64 | SUPER_EXEC_ | |
ACT_ID_ | 节点实例ID | NULL | 是 | varchar | 255 | ||
IS_ACTIVE_ | 是否存活 | NULL | 是 | tinyint | |||
IS_CONCURRENT_ | 是否并行 | NULL | 是 | tinyint | |||
IS_SCOPE_ | IS_SCOPE_ | NULL | 是 | tinyint | |||
IS_EVENT_SCOPE_ | IS_EVENT_SCOPE_ | NULL | 是 | tinyint | |||
SUSPENSION_STATE_ | 是否挂起 | NULL | 是 | tinyint | 挂起状态 1激活 2挂起 | ||
CACHED_ENT_STATE_ | NULL | 是 | int | 64 |
运行时流程人员表:act_ru_identitylink
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | 是 | Int | NULL | version | |
GROUP_ID_ | 用户组ID | NULL | 是 | varchar | 255 | MUL | |
TYPE_ | 类型 | NULL | 是 | varchar | 255 | ||
USER_ID_ | 用户ID | NULL | 是 | varchar | 255 | MUL | |
TASK_ID_ | 任务ID | NULL | 是 | varchar | 64 | ||
PROC_INST_ID_ | 流程实例ID | NULL | 是 | varchar | 64 | MUL | |
PROC_DEF_ID_ | 流程定义ID | NULL | 是 | varchar | 64 | MUL(ACT_RU_TASK) | |
注: 1.任务参与者数据表。主要存储当前节点参与者的信息。 |
流程变量数据表:act_ru_variable
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
REV_ | 版本号 | NULL | 是 | Int | NULL | version | |
TYPE_ | 类型 | NULL | 否 | varchar | 255 | 见备注 | |
NAME_ | 名称 | NULL | 否 | varchar | 255 | ||
EXECUTION_ID_ | 执行实例ID | NULL | 是 | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
PROC_INST_ID_ | 流程实例ID | NULL | 是 | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
TASK_ID_ | 任务ID | NULL | 是 | varchar | 64 | MUL(ACT_RU_TASK) | |
BYTEARRAY_ID_ | 资源ID | NULL | 是 | varchar | 64 | MUL(ACT_RU_BYTEARRAY) | |
DOUBLE_ | 浮点值 | NULL | 是 | double | NULL | 存储变量类型为Double | |
LONG_ | 长整型 | NULL | 是 | bigint | NULL | 存储变量类型为long | |
TEXT_ | 文本值 | NULL | 是 | varchar | 4000 | 存储String | |
TEXT2_ | 文本值 | NULL | 是 | varchar | 4000 | 存储的JPA持久化对象时 | |
注: 1.运行时流程变量数据表。 2.类型:jpa-entity、boolean、bytes、serializable(可序列化)、自定义type(根据你自身配置)、 CustomVariableType、date、double、integer、long、null、short、string |
历史详情表:act_hi_detail
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
TYPE_ | 附件类型 | NULL | 是 | varchar | 255 | ||
PROC_INST_ID_ | 流程实例ID | NULL | 否 | varchar | 64 | MUL | |
EXECUTION_ID_ | 执行实例ID | NULL | 否 | varchar | 64 | MUL | |
TASK_ID_ | 任务ID | NULL | 是 | varchar | 64 | 任务实例ID 其他节点类型实例ID在这里为空 | |
ACT_INST_ID_ | 节点实例ID | NULL | 是 | varchar | 64 | MUL | |
NAME_ | 名称 | NULL | 否 | NULL | 255 | ||
VAR_TYPE_ | 参数类型 | NULL | 是 | varchar | 255 | ||
REV_ | 版本 | NULL | 是 | int | version | ||
TIME_ | 创建时间 | NULL | 否 | datetime | NULL | MUL | |
BYTEARRAY_ID_ | 字节表ID | NULL | 是 | varchar | 64 | ||
DOUBLE_ | 变量类型double | NULL | 是 | Double | 255 | ||
LONG_ | 变量类型long | NULL | 否 | Int | 64 | ||
TEXT_ | 文本 | NULL | 是 | varchar | 4000 | 用于存放流程产生的信息 | |
TEXT2_ | 文本 | NULL | 是 | varchar | 4000 |
历史意见表:act_hi_comment
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
TYPE_ | 附件类型 | NULL | 是 | varchar | 255 | ||
TIME_ | 填写时间 | NULL | 否 | datetime | NULL | MUL | |
USER_ID_ | 用户ID | NULL | 是 | varchar | 255 | ||
TASK_ID_ | 任务ID | NULL | 是 | varchar | 64 | 任务实例ID 其他节点类型实例ID在这里为空 | |
PROC_INST_ID_ | 流程实例ID | NULL | 否 | varchar | 64 | MUL | |
ACTION_ | 行为类型 | NULL | 否 | varchar | 64 | ||
MESSAGE_ | 审批意见 | NULL | 是 | varchar | 4000 | 用于存放流程产生的信息 | |
FULL_MSG_ | 附件地址 | NULL | 是 | varchar | 4000 |
历史附件表:act_hi_attachment
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
REV_ | 版本 | NULL | 是 | Int | NULL | Version | |
USER_ID_ | 用户ID | NULL | 是 | varchar | 255 | ||
NAME_ | 附件名称 | NULL | 是 | varchar | 255 | ||
DESCRIPTION_ | 描述 | NULL | 是 | varchar | 4000 | ||
TYPE_ | 附件类型 | NULL | 是 | varchar | 255 | ||
PROC_INST_ID_ | 流程实例ID | NULL | 否 | varchar | 64 | MUL | |
TASK_ID_ | 任务ID | NULL | 是 | varchar | 64 | 任务实例ID 其他节点类型实例ID在这里为空 | |
CONTENT_ID_ | 字节表的ID | NULL | 是 | varchar | 64 | ACT_GE_BYTEARRAY的ID |
历史节点表:act_hi_actinst
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
PROC_DEF_ID_ | 流程定义ID | NULL | 否 | varchar | 64 | ||
PROC_INST_ID_ | 流程实例ID | NULL | 否 | varchar | 64 | MUL | |
EXECUTION_ID_ | 执行实例ID | NULL | 是 | varchar | 64 | ||
ACT_ID_ | 节点ID | NULL | 否 | varchar | 255 | ||
TASK_ID_ | 任务ID | NULL | 是 | varchar | 64 | 任务实例ID 其他节点类型实例ID在这里为空 | |
CALL_PROC_INST_ID_ | 调用外部的流程实例ID | NULL | 是 | varchar | 64 | ||
ACT_NAME_ | 节点名称 | NULL | 是 | varchar | 255 | ||
ACT_TYPE_ | 节点类型 | NULL | 否 | varchar | 255 | 如:startEvent userTask | |
ASSIGNEE_ | 签收人 | NULL | 是 | varchar | 255 | 经办人 | |
START_TIME_ | 开始时间 | NULL | 否 | datetime | NULL | MUL | |
END_TIME_ | 结束时间 | NULL | 是 | tinyint | NULL | MUL | |
DURATION_ | 耗时 | NULL | 是 | bigint | NULL | 毫秒值 | |
TENANT_ID_ | 多租户 | 是 | varchar | 255 | |||
注: 1.历史活动信息。这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容。 |
历史任务流程实例信息表:act_hi_taskinst
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
PROC_DEF_ID_ | 流程定义ID | NULL | 是 | varchar | 64 | ||
PROC_DEF_KEY_ | 任务节点定义ID | NULL | 是 | varchar | 255 | 任务定义标识(环节ID) | |
PROC_INST_ID_ | 流程实例ID | NULL | 是 | varchar | 64 | MUL | |
EXECUTION_ID_ | 执行实例ID | NULL | 是 | varchar | 64 | ||
NAME_ | 任务名称 | NULL | 是 | varchar | 255 | ||
PARENT_TASK_ID_ | 父任务节点ID | NULL | 是 | varchar | 64 | ||
DESCRIPTION_ | 描述 | NULL | 是 | varchar | 4000 | ||
OWNER_ | 被代理人 | NULL | 是 | varchar | 255 | 委托人(默认为空) | |
ASSIGNEE_ | 经办人 | NULL | 是 | varchar | 255 | ||
START_TIME_ | 开始时间 | NULL | 否 | datetime | NULL | ||
CLAIM_TIME_ | 签收时间 | NULL | 是 | datetime | NULL | ||
END_TIME_ | 结束时间 | NULL | 是 | datetime | NULL | ||
DURATION_ | 耗时 | NULL | 是 | bigint | NULL | ||
DELETE_REASON_ | 删除原因 | NULL | 是 | varchar | 4000 | 删除原因(completed,deleted) | |
PRIORITY_ | 优先级 | NULL | 是 | int | NULL | ||
DUE_DATE_ | 截止时间 | NULL | 是 | datetime | NULL | 过期任务,表明任务应完成时间 | |
FORM_KEY_ | FORM表单的KEY | NULL | 是 | varchar | 255 | desinger节点定义的form_key属性 | |
CATEGORY_ | 分类 | NULL | 是 | varchar | 255 | ||
TENANT_ID_ | 租户ID | NULL | 是 | varchar | 255 | ||
注: 1.历史任务实例表。 |
注意:act_hi_taskinst只记录usertask内容。
历史变量表:act_hi_varinst
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
PROC_INST_ID_ | 流程实例ID | NULL | 是 | varchar | 64 | MUL | |
EXECUTION_ID_ | 执行实例ID | NULL | 是 | varchar | 64 | ||
TASK_ID_ | 任务ID | NULL | 是 | varchar | 64 | MUL | |
NAME_ | 名称 | NULL | 否 | varchar | 255 | MUL | |
VAR_TYPE_ | 变量类型 | NULL | 是 | varchar | 100 | ||
REV_ | 版本号 | NULL | 是 | Int | NULL | version | |
BYTEARRAY_ID_ | 资源ID | NULL | 是 | varchar | 64 | ACT_RU_BYTEARRAY | |
DOUBLE_ | 浮点值 | NULL | 是 | double | NULL | 存储变量类型为Double | |
LONG_ | 长整型 | NULL | 是 | bigint | NULL | 存储变量类型为long | |
TEXT_ | 文本值 | NULL | 是 | varchar | 4000 | 存储String | |
TEXT2_ | 文本值 | NULL | 是 | varchar | 4000 | 同上 | |
CREATE_TIME_ | 创建时间 | NULL | 是 | datetime | NULL | ||
LAST_UPDATED_TIME_ | 最后更新时间 | NULL | 是 | datetime | NULL | ||
注: 1.主要存放历史变量数据。 |
流程实例历史表:act_hi_procinst
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | NULL | 否 | varchar | 64 | PRI | |
PROC_INST_ID_ | 流程实例ID | NULL | 否 | varchar | 64 | UNI | |
BUSINESS_KEY_ | 业务标识 | NULL | 是 | varchar | 255 | UNL | 业务主键,业务表单ID |
PROC_DEF_ID_ | 流程实例ID | NULL | 否 | varchar | 64 | ||
START_TIME_ | 开始时间 | NULL | 否 | datetime | NULL | ||
END_TIME_ | 结束时间 | NULL | 是 | datetime | NULL | MUL | |
DURATION_ | 耗时 | NULL | 是 | bigint | NULL | ||
START_USER_ID_ | 流程发起人ID | NULL | 是 | varchar | 255 | ||
START_ACT_ID_ | 开始节点ID | NULL | 是 | varchar | 255 | ||
END_ACT_ID_ | 结束节点ID | NULL | 是 | varchar | 255 | ||
SUPER_PROCESS_INSTANCE_ID_ | 父流程实例ID | NULL | 是 | varchar | 64 | ||
DELETE_REASON_ | 删除原因 | NULL | 是 | varchar | 4000 | ||
TENANT_ID_ | 租户ID | 是 | varchar | 255 | |||
NAME_ | 名称 | NULL | 是 | varchar | 255 | ||
注: 1.核心表之一。 |
历史流程人员表:act_hi_identitylink
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
GROUP_ID_ | 用户组ID | NULL | 是 | varchar | 255 | ||
TYPE_ | 类型 | NULL | 是 | varchar | 255 | 要分为以下几种: | |
USER_ID_ | 用户ID | NULL | 是 | varchar | 255 | ||
TASK_ID_ | 任务ID | NULL | 是 | varchar | 64 | ||
PROC_INST_ID_ | 流程实例ID | NULL | 是 | varchar | 64 | UNI | |
注: 1.任务参与者数据表。主要存储当前节点参与者的信息。 |
备注:TYPE_ :该关系数据的类型,当前提供了 个值 assignee、candidate和owner 表示流程数据的指派人(组〉、候选人(组)和拥有人
用户组信息表:act_id_group
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | 是 | Int | NULL | version | |
NAME_ | 组名称 | NULL | 是 | varchar | 255 | MUL | |
TYPE_ | 类型 | NULL | 是 | varchar | 255 |
用户组信息表:act_id_info
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | 是 | Int | NULL | version | |
USER_ID_ | 用户ID | NULL | 是 | varchar | 64 | ||
TYPE_ | 类型 | NULL | 是 | varchar | 255 | ||
VALUE_ | 值 | NULL | 是 | varchar | 255 | ||
PASSWORD_ | 密码 | NULL | 是 | varchar | 255 | ||
PARENT_ID_ | 父级ID | NULL | 是 | varchar | 255 |
用户与分组对应信息表:act_id_membership
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
USER_ID | 用户ID | NULL | 是 | varchar | 64 | ||
GROUP_ID | 用户组ID | NULL | 是 | varchar | 64 |
用户信息表: act_id_user
字段 | 字段名称 | 默认值 | 是否为空 | 数据类型 | 字段长度 | 键 | 备注 |
ID_ | 主键 | 否 | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | 是 | Int | NULL | version | |
FIRST_ | 姓 | NULL | 是 | varchar | 255 | ||
LAST_ | 名 | NULL | 是 | varchar | 255 | ||
EMAIL_ | 邮箱 | NULL | 是 | varchar | 255 | ||
PWD_ | 用户密码 | NULL | 是 | varchar | 255 | ||
PICTURE_ID_ | 用户头像 | NULL | 是 | varchar | 64 |
如有错误,欢迎批评指正。