1.act_ge_bytearray
ACT_GE_BYTEARRAY (二进制文件)
保存流程的bpmn的xml以及流程的Image缩略图等信息
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NO | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | YES | int | NULL | version | |
NAME_ | 名称 | NULL | YES | varchar | 255 | 部署的文件名称,如:mail.bpmn、mail.png 、mail.bpmn20.xml | |
DEPLOYMENT_ID_ | 部署ID | NULL | YES | varchar | 64 | ACT_RE_DEPLOYMENT | |
BYTES_ | 字节(二进制数据) | NULL | YES | longblob | 4294967295 | ||
GENERATED_ | 是否系统生成 | NULL | YES | tinyint | NULL | 0为用户上传, 1为系统自动生 成, 比如系统会 自动根据xml生 成png |
注:
1.用来保存部署文件的大文本数据
2.所有二进制内容都会保存在这个表里, 比如部署的process.bpmn20.xml, process.png, user.form, 附件, bean序列
化为二进制的流程变量。
3.act_ge_property属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录。
2.act_ge_property
ACT_GE_PROPERTY (全局配置文件)
Flowable相关的基本信息。比如各个module使用的版本信息。
字段名称 | 字段描述 | 数据类型 | 主键 | 为空 | 取值说明 |
---|---|---|---|---|---|
NAME_ | 名称 | nvarchar(64) | √ | schema.versionschema.historynext.dbid | |
VALUE_ | 值 | nvarchar(300) | √ | 5.create(5.) | |
REV_ | 乐观锁 | int | √ | version |
3.act_hi_actinst
ACT_HI_ACTINST 历史节点信息表
流程实例历史
字段名称 | 字段描述 | 数据类型 | 主键 | 为空 | 取值说明 |
---|---|---|---|---|---|
ID_ | ID_ | nvarchar(64) | √ | ||
REV_ | 乐观锁 | int | √ | version | |
PROC_DEF_ID_ | 流程定义ID | nvarchar(64) | |||
PROC_INST_ID_ | 流程实例ID | nvarchar(64) | |||
EXECUTION_ID_ | 执行实例ID | nvarchar(64) | |||
ACT_ID_ | 节点ID | nvarchar(225) | 节点定义ID | ||
TASK_ID_ | 任务实例ID | nvarchar(64) | √ | 任务实例ID 其他节点类型实例ID在这里为空 | |
CALL_PROC_INST_ID_ | 调用外部的流程实例ID | nvarchar(64) | √ | 调用外部流程的流程实例ID’ | |
ACT_NAME_ | 节点名称 | nvarchar(225) | √ | 节点定义名称 | |
ACT_TYPE_ | 节点类型 | nvarchar(225) | 如startEvent、userTask | ||
ASSIGNEE_ | 签收人 | nvarchar(64) | √ | 节点签收人 | |
START_TIME_ | 开始时间 | datetime | 2013/9/15 11:30 | ||
END_TIME_ | 结束时间 | datetime | √ | 2013/9/15 11:30 | |
DURATION_ | 耗时 | numeric(19,0) | √ | 毫秒值 | |
DELETE_REASON_ | 删除原因 | nvarchar(4000) | √ | 删除原因 | |
TENANT_ID_ | 租户ID | nvarchar(225) | saas用,默认’ ’ |
注:
1. 历史活动信息。这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容。
2. TENANT_ID 是后续才加入的多租户
4.act_hi_identitylink
实例节点中,如果指定了目标人,产生的历史
ACT_HI_COMMENT 历史审批意见表
实例的历史备注
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NULL | NO | varchar | 64 | PRI | |
TYPE_ | 类型 | NULL | YES | varchar | 255 | 类型:event(事件) | |
comment(意见) | |||||||
TIME_ | 时间 | NULL | NO | datetime | NULL | ||
USER_ID_ | 用户ID | NULL | YES | varchar | 255 | ||
TASK_ID_ | 任务ID | NULL | YES | varchar | 64 | ||
PROC_INST_ID_ | 流程实例ID | NULL | YES | varchar | 64 | ||
ACTION_ | 行为类型 | NULL | YES | varchar | 255 | ||
MESSAGE_ | 基本内容 | NULL | YES | varchar | 4000 | 用于存放流程产生的信息,比如审批意见 | |
FULL_MSG_ | 全部内容 | NULL | YES | longblob | 4294967295 | 附件 |
注:
- 存放历史流程的审批意见。
- 行为类型。值为下列内容中的一种:AddUserLink、DeleteUserLink、AddGroupLink、DeleteGroupLink、AddComment、AddAttachment、DeleteAttachment
5.ACT_HI_PROCINST 历史的流程实例
流程实例历史
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NULL | NO | varchar | 64 | PRI | |
PROC_INST_ID_ | 流程实例ID | NULL | NO | varchar | 64 | UNI | |
BUSINESS_KEY_ | 业务标识 | NULL | YES | varchar | 255 | MUL | 业务主键,业务表单的ID |
PROC_DEF_ID_ | 流程实例ID | NULL | NO | varchar | 64 | ||
START_TIME_ | 开始时间 | NULL | NO | datetime | NULL | ||
END_TIME_ | 结束时间 | NULL | YES | datetime | NULL | MUL | |
DURATION_ | 耗时 | NULL | YES | bigint | NULL | ||
START_USER_ID_ | 流程发起人ID | NULL | YES | varchar | 255 | ||
START_ACT_ID_ | 开始节点ID | NULL | YES | varchar | 255 | ||
END_ACT_ID_ | 结束节点ID | NULL | YES | varchar | 255 | ||
SUPER_PROCESS_INSTANCE_ID_ | 父流程实例ID | NULL | YES | varchar | 64 | ||
DELETE_REASON_ | 删除原因 | NULL | YES | varchar | 4000 | ||
TENANT_ID_ | 租户ID | YES | varchar | 255 | |||
NAME_ | 名称 | NULL | YES | varchar | 255 |
6.ACT_HI_TASKINST 历史的任务实例
流程实例的任务历史
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NULL | NO | varchar | 64 | PRI | |
PROC_DEF_ID_ | 流程实例ID | NULL | YES | varchar | 64 | ||
TASK_DEF_KEY_ | 任务节点定义ID | NULL | YES | varchar | 255 | 任务定义标识(环节ID) | |
PROC_INST_ID_ | 流程实例ID | NULL | YES | varchar | 64 | MUL | |
EXECUTION_ID_ | 执行实例ID | NULL | YES | varchar | 64 | ||
NAME_ | 任务名称 | NULL | YES | varchar | 255 | ||
PARENT_TASK_ID_ | 父任务节点ID | NULL | YES | varchar | 64 | ||
DESCRIPTION_ | 描述 | NULL | YES | varchar | 4000 | ||
OWNER_ | 被代理人 | NULL | YES | varchar | 255 | 委托人(默认为空,只有在委托时才有值) | |
ASSIGNEE_ | 经办人 | NULL | YES | varchar | 255 | ||
START_TIME_ | 开始时间 | NULL | NO | datetime | NULL | ||
CLAIM_TIME_ | 签收时间 | NULL | YES | datetime | NULL | ||
END_TIME_ | 结束时间 | NULL | YES | datetime | NULL | ||
DURATION_ | 耗时 | NULL | YES | bigint | NULL | ||
DELETE_REASON_ | 删除原因 | NULL | YES | varchar | 4000 | 删除原因(completed,deleted) | |
PRIORITY_ | 优先级 | NULL | YES | int | NULL | ||
DUE_DATE_ | 截止时间 | NULL | YES | datetime | NULL | 过期时间,表明任务应在多长时间内完成 | |
FORM_KEY_ | FORM表单的KEY | NULL | YES | varchar | 255 | desinger节点定义的form_key属性 | |
CATEGORY_ | 分类 | NULL | YES | varchar | 255 | ||
TENANT_ID_ | 租户ID | YES | varchar | 255 |
注:
1. 历史任务实例表。
2. 存放已经办理的任务。
3. CATEGORY和TNANT_ID是后续版本才加进来的。
7. ACT_HI_VARINST 历史的流程运行中的变量信息
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NULL | NO | varchar | 64 | PRI | |
PROC_INST_ID_ | 流程实例ID | NULL | YES | varchar | 64 | MUL | |
EXECUTION_ID_ | 执行实例ID | NULL | YES | varchar | 64 | ||
TASK_ID_ | 任务ID | NULL | YES | varchar | 64 | MUL | |
NAME_ | 名称 | NULL | NO | varchar | 255 | MUL | |
VAR_TYPE_ | 变量类型 | NULL | YES | varchar | 100 | ||
REV_ | 版本号 | NULL | YES | int | NULL | version | |
BYTEARRAY_ID_ | 字节流ID | NULL | YES | varchar | 64 | ACT_GE_BYTEARRAY | |
DOUBLE_ | 浮点值 | NULL | YES | double | NULL | 存储DoubleType类型的数据 | |
LONG_ | 长整型 | NULL | YES | bigint | NULL | 存储LongType类型的数据 | |
TEXT_ | 文本值 | NULL | YES | varchar | 4000 | 存储变量值类型为String,如此处存储持久化对象时,值jpa对象的class | |
TEXT2_ | 文本值 | NULL | YES | varchar | 4000 | ||
CREATE_TIME_ | 创建时间 | NULL | YES | datetime | NULL | ||
LAST_UPDATED_TIME_ | 最后更新时间 | NULL | YES | datetime | NULL |
注:
- 主要存放历史变量数据。流程实例的变量历史
8.act_id_property
9.ACT_RE_DEPLOYMENT 部署单元信息
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NO | varchar | 64 | PRI | ||
NAME_ | 名称 | NULL | YES | varchar | 255 | ||
CATEGORY_ | 分类 | NULL | YES | varchar | 255 | ||
TENANT_ID_ | 租户ID | YES | varchar | 255 | |||
DEPLOY_TIME_ | 部署时间 | NULL | YES | timestamp | NULL |
注:
部署流程定义时需要被持久化保存下来的信息
10.act_re_procdef
ACT_RE_PROCDEF 已部署的流程定义
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NULL | NO | varchar | 64 | PRI | |
REV_ | 版本号 | NULL | YES | int | NULL | version | |
CATEGORY_ | 分类 | NULL | YES | varchar | 255 | 流程定义的Namespace就是类别 | |
NAME_ | 名称 | NULL | YES | varchar | 255 | ||
KEY_ | 标识 | NULL | NO | varchar | 255 | MUL | |
VERSION_ | 版本 | NULL | NO | int | NULL | ||
DEPLOYMENT_ID_ | 部署ID | NULL | YES | varchar | 64 | ||
RESOURCE_NAME_ | 资源名称 | NULL | YES | varchar | 4000 | 流程bpmn文件名称 | |
DGRM_RESOURCE_NAME_ | 图片资源名称 | NULL | YES | varchar | 4000 | ||
DESCRIPTION_ | 描述 | NULL | YES | varchar | 4000 | ||
HAS_START_FORM_KEY_ | 拥有开始表单标识 | NULL | YES | tinyint | NULL | start节点是否存在formKey 0否 1是 | |
HAS_GRAPHICAL_NOTATION_ | 拥有图形信息 | NULL | YES | tinyint | NULL | ||
SUSPENSION_STATE_ | 挂起状态 | NULL | YES | int | NULL | 暂停状态 1激活 2暂停 | |
TENANT_ID_ | 租户ID | YES | varchar | 255 |
ACT_RU_ACTINST
运行中实例的活动表
ACT_RU_EXECUTION 运行时流程执行实例表*核心表
(就是把bpmn.xml文件中所有的信息都存入了这个表中)
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NO | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | YES | int | NULL | ||
PROC_INST_ID_ | 流程实例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
BUSINESS_KEY_ | 业务标识 | NULL | YES | varchar | 255 | MUL | |
PARENT_ID_ | 父级ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
PROC_DEF_ID_ | 流程定义ID | NULL | YES | varchar | 64 | MUL(ACT_RE_PROCDEF) | |
SUPER_EXEC_ | 父流程实例中对应的 执行 | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
ACT_ID_ | 节点ID | NULL | YES | varchar | 255 | ||
IS_ACTIVE_ | 是否激活 | NULL | YES | tinyint | NULL | ||
IS_CONCURRENT_ | 是否分支(并行) | NULL | YES | tinyint | NULL | 是否为并行(true/false) | |
IS_SCOPE_ | 是否处于多实例或环 节嵌套状态 | NULL | YES | tinyint | NULL | ||
IS_EVENT_SCOPE_ | 是否激活状态 | NULL | YES | tinyint | NULL | ||
SUSPENSION_STATE_ | 挂起状态 | NULL | YES | int | NULL | 暂停状态 1激活 2暂停 | |
CACHED_ENT_STATE_ | 缓存状态 | NULL | YES | int | NULL | 缓存的状态, 1 事件 监听 2 人工任务 3 异 步作业 | |
TENANT_ID_ | 租户ID | YES | varchar | 255 | |||
NAME_ | 名称 | NULL | YES | varchar | 255 | ||
LOCK_TIME_ | 锁定时间 | NULL | YES | timestamp | NULL |
注:
1.TENANT_ID、NAME、LOCK_TIME是后续版本加入的。运行的实例表
ACT_RU_IDENTITYLINK 运行时流程人员表
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NO | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | YES | int | NULL | version | |
GROUP_ID_ | 用户组ID | NULL | YES | varchar | 255 | MUL | |
TYPE_ | 类型 | NULL | YES | varchar | 255 | ||
USER_ID_ | 用户ID | NULL | YES | varchar | 255 | MUL | |
TASK_ID_ | 任务ID | NULL | YES | varchar | 64 | MUL(ACT_RU_TASK) | |
PROC_INST_ID_ | 流程实例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
PROC_DEF_ID_ | 流程定义ID | NULL | YES | varchar | 64 | MUL(ACT_RE_PROCDEF) |
注:
1.任务参与者数据表。主要存储当前节点参与者的信息。
ACT_RU_TASK 运行时任务节点表*核心表
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NO | varchar | 64 | PRI | ||
REV_ | 版本号 | NULL | YES | int | NULL | version | |
EXECUTION_ID_ | 执行实例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
PROC_INST_ID_ | 流程实例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
PROC_DEF_ID_ | 流程定义ID | NULL | YES | varchar | 64 | MUL(ACT_RE_PROCDEF) | |
NAME_ | 名称 | NULL | YES | varchar | 255 | ||
PARENT_TASK_ID_ | 父任务ID | NULL | YES | varchar | 64 | ||
DESCRIPTION_ | 描述 | NULL | YES | varchar | 4000 | ||
TASK_DEF_KEY_ | 人物定义标识 | NULL | YES | varchar | 255 | ||
OWNER_ | 被代理人 | NULL | YES | varchar | 255 | (一般情况下为空,只有在委托时才有值) | |
ASSIGNEE_ | 经办人 | NULL | YES | varchar | 255 | 签收人或者委托人 | |
DELEGATION_ | 委托状态 | NULL | YES | varchar | 64 | 委托状态 PENDING 委托中, RESOLVED已处理 | |
PRIORITY_ | 优先级 | NULL | YES | int | NULL | ||
CREATE_TIME_ | 创建时间 | NULL | YES | timestamp | NULL | MUL | |
DUE_DATE_ | 截止时间 | NULL | YES | datetime | NULL | ||
CATEGORY_ | 分类 | NULL | YES | varchar | 255 | ||
SUSPENSION_STATE_ | 挂起状态 | NULL | YES | int | NULL | 暂停状态 1激活 2暂停 | |
TENANT_ID_ | 租户ID | YES | varchar | 255 | |||
FORM_KEY_ | 表单标识 | NULL | YES | varchar | 255 |
注:
运行中的正常节点任务
ACT_RU_VARIABLE 行时流程变量数据表*核心表
字段 | 字段名称 | 字段默认值 | 是否允许为空 | 数据类型 | 字段长度 | 键 | 备注 |
---|---|---|---|---|---|---|---|
ID_ | 主键 | NULL | NO | varchar | 64 | PRI | |
REV_ | 版本号 | NULL | YES | int | NULL | version | |
TYPE_ | 类型 | NULL | NO | varchar | 255 | 见备注 | |
NAME_ | 名称 | NULL | NO | varchar | 255 | ||
EXECUTION_ID_ | 执行实例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
PROC_INST_ID_ | 流程实例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) | |
TASK_ID_ | 任务ID | NULL | YES | varchar | 64 | MUL(ACT_RU_TASK) | |
BYTEARRAY_ID_ | 资源ID | NULL | YES | varchar | 64 | MUL(ACT_GE_BYTEARRAY) | |
DOUBLE_ | 浮点值 | NULL | YES | double | NULL | 存储变量类型为Double | |
LONG_ | 长整型 | NULL | YES | bigint | NULL | 存储变量类型为long | |
TEXT_ | 文本值 | NULL | YES | varchar | 4000 | 存储变量值类型为String 如此处存储持久化对象时,值jpa对象的class | |
TEXT2_ | 文本值 | NULL | YES | varchar | 4000 | 此处存储的是JPA持久化对象时,才会有值。此值为对象ID |
注:
1.运行时流程变量数据表。
2.类型:jpa-entity、boolean、bytes、serializable(可序列化)、自定义type(根据你自身配置)、
CustomVariableType、date、double、integer、long、null、short、string
业务流程定义数据表。此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内,每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件。和 ACT_GE_BYTEARRAY 的关联是通过程序用ACT_GE_BYTEARRAY.NAME 与 ACT_RE_PROCDEF.NAME 完成的,在数据库表结构中没有体现。