Leo's blog Leo's blog
首页
  • Java基础

    • JavaSE
    • JVM
    • Spring
  • Java进阶

    • SSM
    • SpringBoot
    • SpringCloud
    • SpringCloud Alibaba
  • 中间件

    • Nginx
    • Redis
    • FastDFS
    • RocketMQ
  • 框架

    • Netty
    • Shiro
    • Activiti
  • 数据库

    • MySQL
    • Oracle
  • 微服务

    • Dubbo
    • Nacos
  • 大叔据

    • ELK
    • Hadoop
  • 工具

    • Jenkins
    • Docker
  • 算法

    • 数据结构与算法
    • 设计模式
  • 计算机科学

    • 计算机网络
    • 操作系统原理
    • Linux
    • 网络安全
  • IDLE

    • IntelliJ IDEA
    • Visual Studio Code
  • 野生技能

    • Git
  • 娱乐

    • 读书
    • 电影
    • 音乐
    • 节目
  • 投资

    • 宏观
    • 周期
    • 加密货币
    • 量化交易
  • 思考

    • 观点
    • 随笔
  • 网站

    • 日常访问
    • 学习资源
  • 博客

    • 推荐博客
    • 友情链接
关于
  • 分类
  • 标签
  • 归档
GitHub

Leo Lee

Use Java with love.
首页
  • Java基础

    • JavaSE
    • JVM
    • Spring
  • Java进阶

    • SSM
    • SpringBoot
    • SpringCloud
    • SpringCloud Alibaba
  • 中间件

    • Nginx
    • Redis
    • FastDFS
    • RocketMQ
  • 框架

    • Netty
    • Shiro
    • Activiti
  • 数据库

    • MySQL
    • Oracle
  • 微服务

    • Dubbo
    • Nacos
  • 大叔据

    • ELK
    • Hadoop
  • 工具

    • Jenkins
    • Docker
  • 算法

    • 数据结构与算法
    • 设计模式
  • 计算机科学

    • 计算机网络
    • 操作系统原理
    • Linux
    • 网络安全
  • IDLE

    • IntelliJ IDEA
    • Visual Studio Code
  • 野生技能

    • Git
  • 娱乐

    • 读书
    • 电影
    • 音乐
    • 节目
  • 投资

    • 宏观
    • 周期
    • 加密货币
    • 量化交易
  • 思考

    • 观点
    • 随笔
  • 网站

    • 日常访问
    • 学习资源
  • 博客

    • 推荐博客
    • 友情链接
关于
  • 分类
  • 标签
  • 归档
GitHub
  • Nginx

  • Redis

  • Activiti

    • Activiti - 最成熟的JAVA工作流框架
    • Activiti使用手册(1)- 案例与配置
    • Activiti使用手册(2)- Java API
    • Activiti使用手册(3)- 数据库设计
      • 1、通用数据表设计
        • 1) actgebytearray,资源表
        • 2) actgeproperty,属性表
      • 2、流程定义存储表设计
        • 1) actredeployment,部署信息表
        • 2) actremodel,流程设计模型部署表
        • 3) actreprocdef,流程定义数据表
        • 4) actprocdefinfo,流程定义信息表
      • 3、身份数据表设计
        • 1) actidgroup,用户组信息表
        • 2) actidinfo,用户扩展信息表
        • 3) actidmembership,用户与用户组对应信息表
        • 4) actiduser,用户信息表
      • 4、运行时流程数据表设计
        • 1) actruexecution,运行时流程执行实例表
        • 2) actruidentitylink,运行时流程人员表
        • 3) actrutask,运行时任务节点表
        • 4) actruvariable,运行时流程变量数据表
        • 5) actrujob
        • 6) actrudeadletter_job
        • 7) actrususpended_job
        • 8) actrutimer_job
        • 9) actruevent_subscr,事件子脚本信息表
      • 5、历史流程数据表设计
        • 1) acthiactinst,历史节点表
        • 2) acthiattachment,历史附件表
        • 3) acthicomment,历史意见表
        • 4) acthiidentitylink,历史流程人员表
        • 5) acthidetail,历史详情表
        • 6) acthiprocinst,历史流程实例表
        • 7) acthitaskinst,历史任务实例表
        • 8) acthivarinst,历史变量表
    • Activiti使用手册(4)- Bpmn2规范
  • MySQL

  • Oracle

  • Docker

  • 基础设施
  • Activiti
leee
2020-06-11

Activiti使用手册(3)- 数据库设计

# Activiti使用手册(3)- 数据库设计

# 五、Activiti6 数据库设计

  • Activiti数据库支持

Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。

  • ACT_RE_*:'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
  • ACT_RU_*:'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。
  • ACT_ID_*:'ID'表示identity。 这些表包含身份信息,比如用户,组等等。
  • ACT_HI_*:'HI'表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。
  • ACT_GE_*:'GE'表示general。通用数据, 用于不同场景下,如存放资源文件。
  • Activiti6 表结构
    • 资源库流程规则表
      • act_re_deployment 部署信息表
      • act_re_model   流程设计模型部署表
      • act_re_procdef   流程定义数据表
      • act_procdef_info 流程定义信息表
    • 运行时数据库表
      • act_ru_execution 运行时流程执行实例表
      • act_ru_identitylink 运行时流程人员表,主要存储任务节点与参与者的相关信息
      • act_ru_task 运行时任务节点表
      • act_ru_variable 运行时流程变量数据表

(下述是不常用的表)

  - act_ru_job
  - act_ru_deadletter_job
  - act_ru_suspended_job
  - act_ru_timer_job
  - act_ru_event_subscr
  • 历史数据库表

    • act_hi_actinst 历史节点表
    • act_hi_attachment 历史附件表
    • act_hi_comment 历史意见表
    • act_hi_identitylink 历史流程人员表
    • act_hi_detail 历史详情表,提供历史变量的查询
    • act_hi_procinst 历史流程实例表
    • act_hi_taskinst 历史任务实例表
    • act_hi_varinst 历史变量表
  • 组织机构表

    • act_id_group 用户组信息表
    • act_id_info 用户扩展信息表
    • act_id_membership 用户与用户组对应信息表
    • act_id_user 用户信息表
  • Activiti自动建表/删表

Activiti提供主流数据库的建表/删表语句:支持db2、h2、hsql、mssql、mysql 5.5+、oracle、postgres。
image.png

  • 以MySQL举例

建表语句:

  • activiti.mysql.create.engine.sql,核心引擎
  • activiti.mysql.create.history.sql,历史数据(可选)
  • activiti.mysql.create.identity.sql,身份信息(可选)


删表语句:

  • activiti.mysql.drop.engine.sql,核心引擎
  • activiti.mysql.drop.history.sql,历史数据(可选)
  • activiti.mysql.drop.identity.sql,身份信息(可选)

# 1、通用数据表设计

# 1) act_ge_bytearray,资源表

也叫二进制数据表,存储流程定义相关资源。

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
NAME_ NVARCHAR2(255) 文件名称
DEPLOYMENT_ID_ NVARCHAR2(64) 部署ID
BYTES_ BLOB 文件内容
GENERATED_ NUMBER(1) 是否引擎生成 0为用户生成;1为Activiti生成

# ②数据示例

image.png

# 2) act_ge_property,属性表

保存流程引擎的KV键值属性。
属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录。

# ①表结构

****字段名 ****字段类型 ****字段描述
NAME_ NVARCHAR2(64) 键
VALUE_ NVARCHAR2(300) 值
REV_ INTEGER 修改次数

# ②数据示例

image.png

# 2、流程定义存储表设计

# 1) act_re_deployment,部署信息表

流程部署记录表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
NAME_ NVARCHAR2(255) 部署名称
CATEGORY_ NVARCHAR2(255) 流程分类
KEY_ NVARCHAR2(255) 标志Key
TENANT_ID_ NVARCHAR2(255) 多租户标志
DEPLOY_TIME_ TIMESTAMP(6) 部署时间
ENGINE_VERSION_ NVARCHAR2(255) 兼容版本

# ②数据示例

image.png

# 2) act_re_model,流程设计模型部署表

模型信息表(用于Web设计器)

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
NAME_ NVARCHAR2(255) 模板名称
KEY_ NVARCHAR2(255) 模板Key
CATEGORY_ NVARCHAR2(255) 流程分类
CREATE_TIME_ TIMESTAMP(6) 创建时间
LAST_UPDATE_TIME_ TIMESTAMP(6) 最后修改时间
VERSION_ INTEGER 版本
META_INFO_ NVARCHAR2(2000) 元数据信息(Json格式)
DEPLOYMENT_ID_ NVARCHAR2(64) 部署ID
EDITOR_SOURCE_VALUE_ID_ NVARCHAR2(64) 模型文件ID
EDITOR_SOURCE_EXTRA_VALUE_ID_ NVARCHAR2(64) 模型图片ID
TENANT_ID_ NVARCHAR2(255) 多租户标志

# ②数据示例

image.png

# 3) act_re_procdef,流程定义数据表

流程定义信息表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
CATEGORY_ NVARCHAR2(255) 流程分类
NAME_ NVARCHAR2(255) 流程定义名称
KEY_ NVARCHAR2(255) 流程定义Key
VERSION_ INTEGER 版本
DEPLOYMENT_ID_ NVARCHAR2(64) 关联部署ID
RESOURCE_NAME_ NVARCHAR2(2000) 流程BPMN文件名称
DGRM_RESOURCE_NAME_ VARCHAR2(4000) 流程图片名称
DESCRIPTION_ NVARCHAR2(2000) 描述
HAS_START_FORM_KEY_ TINYINT 是否存在开始节点的表单Key
HAS_GRAPHICAL_NOTATION_ TINYINT 是否有图形信息
SUSPENSION_STATE_ INTEGER 是否挂起 1为激活;2为挂起
TENANT_ID_ NVARCHAR2(255) 多租户标志
ENGINE_VERSION_ NVARCHAR2(255) 兼容版本

②数据示例

image.png

# 4) act_procdef_info,流程定义信息表

流程定义动态改变信息表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
PROC_DEF_ID_ NVARCHAR2(64) 流程定义ID
REV_ INTEGER 修改次数
INFO_JSON_ID_ NVARCHAR2(64) 流程信息JSON ID

# ②数据示例

暂无

# 3、身份数据表设计

(Activiti7 移除)

# 1) act_id_group,用户组信息表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
NAME_ NVARCHAR2(255) 组名称
TYPE_ NVARCHAR2(255) 类型

#

# ②数据示例

暂无

# 2) act_id_info,用户扩展信息表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
USER_ID_ NVARCHAR2(64) 用户ID
TYPE_ NVARCHAR2(64) 类型
KEY_ NVARCHAR2(255) 键
VALUE_ NVARCHAR2(255) 值
PASSWORD_ BLOB 密码
PARENT_ID_ NVARCHAR2(255) 上级信息ID

#

# ②数据示例

暂无

# 3) act_id_membership,用户与用户组对应信息表

# ①表结构

****字段名 ****字段类型 ****字段描述
USER_ID_ NVARCHAR2(64) 用户ID
GROUP_ID_ NVARCHAR2(64) 组ID

#

# ②数据示例

暂无

# 4) act_id_user,用户信息表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
FIRST_ NVARCHAR2(255) 姓
LAST_ NVARCHAR2(255) 名
EMAIL_ NVARCHAR2(255) 邮箱
PWD_ NVARCHAR2(255) 密码
PICTURE_ID_ NVARCHAR2(64) 图片ID,对应流程二进制数据表ID

# ②数据示例

暂无

# 4、运行时流程数据表设计

# 1) act_ru_execution,运行时流程执行实例表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
BUSINESS_KEY_ NVARCHAR2(255) 业务主键ID
PARENT_ID_ NVARCHAR2(64) 父执行实例ID
PROC_DEF_ID_ NVARCHAR2(64) 流程定义ID
SUPER_EXEC_ NVARCHAR2(64) 父执行实例
ACT_ID_ NVARCHAR2(255) 节点ID
IS_ACTIVE_ NUMBER(1) 是否存活
IS_CONCURRENT_ NUMBER(1) 是否并行
IS_SCOPE_ NUMBER(1) 是否全局范围
IS_EVENT_SCOPE_ NUMBER(1) 是否时间范围
IS_MI_ROOT_
SUSPENSION_STATE_ INTEGER 是否挂起 1为激活;2为挂起
CACHED_ENT_STATE_ INTEGER 结束状态是否被缓存 1为是;2为否
TENANT_ID_
NAME_
START_TIME_
START_USER_ID_
LOCK_TIME_
IS_COUNT_ENABLED_
EVT_SUBSCR_COUNT_
TASK_COUNT_
JOB_COUNT_
TIMER_JOB_COUNT_
SUSP_JOB_COUNT_
DEADLETTER_JOB_COUNT_
VAR_COUNT_
ID_LINK_COUNT_

#

# ②数据示例

image.png

# 2) act_ru_identitylink,运行时流程人员表

主要存储任务节点与参与者的相关信息

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
GROUP_ID_ NVARCHAR2(255) 组ID
TYPE_ NVARCHAR2(255) 类型
USER_ID_ NVARCHAR2(255) 用户ID
TASK_ID_ NVARCHAR2(64) 任务ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
PROC_DEF_ID_ NVARCHAR2(64) 流程定义ID

# ②数据示例

暂无

# 3) act_ru_task,运行时任务节点表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
EXECUTION_ID_ NVARCHAR2(64) 执行实例ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
PROC_DEF_ID_ NVARCHAR2(64) 流程定义ID
NAME_ NVARCHAR2(255) 任务名称
PARENT_TASK_ID_ NVARCHAR2(64) 父任务ID
DESCRIPTION_ NVARCHAR2(2000) 描述
TASK_DEF_KEY_ NVARCHAR2(255) 任务定义Key
OWNER_ NVARCHAR2(255) 实际签收人
ASSIGNEE_ NVARCHAR2(255) 签收人
DELEGATION_ NVARCHAR2(64) 委托类型
PRIORITY_ INTEGER 优先级
CREATE_TIME_ TIMESTAMP(6) 创建时间
DUE_DATE_ TIMESTAMP(6) 到期时间
SUSPENSION_STATE_ INTEGER 是否挂起 1为激活;2为挂起
CATEGORY_
TENANT_ID_
FORM_KEY_
CLAIM_TIME_

# ②数据示例

image.png

# 4) act_ru_variable,运行时流程变量数据表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
TYPE_ NVARCHAR2(255) 类型
NAME_ NVARCHAR2(255) 变量名称
EXECUTION_ID_ NVARCHAR2(64) 执行实例ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
TASK_ID_ NVARCHAR2(64) 任务ID
BYTEARRAY_ID_ NVARCHAR2(64) 流程二进制数据表ID
DOUBLE_ NUMBER(*,10) 存储Double类型变量
LONG_ NUMBER(19) 存储Long类型变量
TEXT_ NVARCHAR2(2000) 存储String类型变量
TEXT2_ NVARCHAR2(2000) 存储JPA持久对象时才有值,为对象ID

# ②数据示例

image.png

(下述是不常用的表)

# 5) act_ru_job

# ①表结构

字段名 字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
TYPE_ NVARCHAR2(255) 类型
LOCK_EXP_TIME_ TIMESTAMP(6) 锁定释放时间
LOCK_OWNER_ NVARCHAR2(255) 挂起者
EXCLUSIVE_ NUMBER(1) 是否独立
EXECUTION_ID_ NVARCHAR2(64) 执行实例ID
PROCESS_INSTANCE_ID_ NVARCHAR2(64) 流程实例ID
PROC_DEF_ID_ NVARCHAR2(64) 流程定义ID
RETRIES_ INTEGER 重试次数
EXCEPTION_STACK_ID_ NVARCHAR2(64) 异常信息ID
EXCEPTION_MSG_ NVARCHAR2(2000) 异常信息
DUEDATE_ TIMESTAMP(6) 到期时间
REPEAT_ NVARCHAR2(255) 重复
HANDLER_TYPE_ NVARCHAR2(255) 处理类型
HANDLER_CFG_ NVARCHAR2(2000) 处理配置
TENANT_ID_ NVARCHAR2(255) 多租户ID

# ②数据示例

暂无

# 6) act_ru_deadletter_job

# ①表结构

暂不介绍

# ②数据示例

暂不介绍

# 7) act_ru_suspended_job

# ①表结构

暂不介绍

# ②数据示例

暂不介绍

# 8) act_ru_timer_job

# ①表结构

暂不介绍

# ②数据示例

暂不介绍

# 9) act_ru_event_subscr,事件子脚本信息表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
EVENT_TYPE_ NVARCHAR2(255) 事件类型
EVENT_NAME_ NVARCHAR2(255) 事件名称
EXECUTION_ID_ NVARCHAR2(64) 执行实例ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
ACTIVITY_ID_ NVARCHAR2(64) 活动节点ID
CONFIGURATION_ NVARCHAR2(255) 配置
CREATED_ TIMESTAMP(6) 创建时间
PROC_DEF_ID_ NVARCHAR2(64) 流程定义ID
TENANT_ID_ NVARCHAR2(255) 多租户ID

# ②数据示例

暂无

# 5、历史流程数据表设计

# 1) act_hi_actinst,历史节点表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
PROC_DEF_ID_ NVARCHAR2(64) 流程定义ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
EXECUTION_ID_ NVARCHAR2(64) 执行实例ID
ACT_ID_ NVARCHAR2(255) 节点ID
TASK_ID_ NVARCHAR2(64) 任务ID
CALL_PROC_INST_ID_ NVARCHAR2(64) 调用外部的流程实例ID
ACT_NAME_ NVARCHAR2(255) 节点名称
ACT_TYPE_ NVARCHAR2(255) 节点类型
ASSIGNEE_ NVARCHAR2(64) 签收人
START_TIME_ TIMESTAMP(6) 开始时间
END_TIME_ TIMESTAMP(6) 结束时间
DURATION_ NUMBER(19) 耗时(毫秒)
DELETE_REASON_
TENANT_ID_

#

# ②数据示例

image.png

# 2) act_hi_attachment,历史附件表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
REV_ INTEGER 修改次数
USER_ID_ NVARCHAR2(255) 用户ID
NAME_ NVARCHAR2(255) 附件名称
DESCRIPTION_ NVARCHAR2(2000) 附件描述
TYPE_ NVARCHAR2(255) 附件类型
TASK_ID_ NVARCHAR2(64) 任务ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
URL_ NVARCHAR2(2000) 附件地址
CONTENT_ID_ NVARCHAR2(64) 内容ID,对应流程二进制数据表ID
TIME_

# ②数据示例

暂无

# 3) act_hi_comment,历史意见表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
TYPE_ NVARCHAR2(255) 类型
TIME_ TIMESTAMP(6) 时间
USER_ID_ NVARCHAR2(255) 用户ID
TASK_ID_ NVARCHAR2(64) 任务ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
ACTION_ NVARCHAR2(255) 行为类型
MESSAGE_ NVARCHAR2(2000) 基本内容
FULL_MSG_ BLOB 全部内容

# ②数据示例

暂无

# 4) act_hi_identitylink,历史流程人员表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
GROUP_ID_ NVARCHAR2(255) 组ID
TYPE_ NVARCHAR2(255) 类型
USER_ID_ NVARCHAR2(255) 用户ID
TASK_ID_ NVARCHAR2(64) 任务ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID

# ②数据示例

暂无

# 5) act_hi_detail,历史详情表

提供历史变量的查询

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
TYPE_ NVARCHAR2(255) 类型
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
EXECUTION_ID_ NVARCHAR2(64) 执行实例ID
TASK_ID_ NVARCHAR2(64) 任务ID
ACT_INST_ID_ NVARCHAR2(64) 节点实例ID
NAME_ NVARCHAR2(255) 名称
VAR_TYPE_ NVARCHAR2(64) 参数类型
REV_ INTEGER 修改次数
TIME_ TIMESTAMP(6) 时间
BYTEARRAY_ID_ NVARCHAR2(64) 流程二进制数据表ID
DOUBLE_ NUMBER(*,10) 存储Double类型变量
LONG_ NUMBER(19) 存储Long类型变量
TEXT_ NVARCHAR2(2000) 存储Sring类型变量
TEXT2_ NVARCHAR2(2000) 存储JPA持久对象时才有值,为对象ID

# ②数据示例

image.png

# 6) act_hi_procinst,历史流程实例表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
BUSINESS_KEY_ NVARCHAR2(255) 业务主键ID
PROC_DEF_ID_ NVARCHAR2(64) 流程定义ID
START_TIME_ TIMESTAMP(6) 开始时间
END_TIME_ TIMESTAMP(6) 结束时间
DURATION_ NUMBER(19) 耗时(毫秒)
START_USER_ID_ NVARCHAR2(255) 开启该流程实例用户ID
START_ACT_ID_ NVARCHAR2(255) 开始节点ID
END_ACT_ID_ NVARCHAR2(255) 结束节点ID
SUPER_PROCESS_INSTANCE_ID_ NVARCHAR2(64) 父流程实例ID
DELETE_REASON_ NVARCHAR2(2000) 删除原因
TENANT_ID_
NAME_

# ②数据示例

image.png

# 7) act_hi_taskinst,历史任务实例表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
PROC_DEF_ID_ NVARCHAR2(64) 流程定义ID
TASK_DEF_KEY_ NVARCHAR2(255) 任务定义Key
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
EXECUTION_ID_ NVARCHAR2(64) 执行实行ID
PARENT_TASK_ID_ NVARCHAR2(64) 父任务ID
NAME_ NVARCHAR2(255) 任务名称
DESCRIPTION_ NVARCHAR2(2000) 任务描述
OWNER_ NVARCHAR2(255) 实际签收人
ASSIGNEE_ NVARCHAR2(255) 签收人
START_TIME_ TIMESTAMP(6) 开始时间
CLAIM_TIME_ TIMESTAMP(6) 提醒时间
END_TIME_ TIMESTAMP(6) 结束时间
DURATION_ NUMBER(19) 耗时(毫秒)
DELETE_REASON_ NVARCHAR2(2000) 删除原因
PRIORITY_ INTEGER 优先级
DUE_DATE_ TIMESTAMP(6) 过期时间
FORM_KEY_ NVARCHAR2(255) 任务表单Key
CATEGORY_
TENANT_ID_

# ②数据示例

image.png

# 8) act_hi_varinst,历史变量表

# ①表结构

****字段名 ****字段类型 ****字段描述
ID_ NVARCHAR2(64) 主键ID
PROC_INST_ID_ NVARCHAR2(64) 流程实例ID
EXECUTION_ID_ NVARCHAR2(64) 执行实例ID
TASK_ID_ NVARCHAR2(64) 任务ID
NAME_ NVARCHAR2(255) 变量名称
VAR_TYPE_ NVARCHAR2(100) 变量类型
REV_ INTEGER 修改次数
BYTEARRAY_ID_ NVARCHAR2(64) 流程二进制数据表ID
DOUBLE_ NUMBER(*,10) 存储Double类型变量
LONG_ NUMBER(19) 存储Long类型变量
TEXT_ NVARCHAR2(2000) 存储String类型变量
TEXT2_ NVARCHAR2(2000) 存储JPA持久对象时才有值,为对象ID
CREATE_TIME_
LAST_UPDATED_TIME_

# ②数据示例

image.png

编辑
#Activiti #Workflow
上次更新: 2020/06/11, 15:06:00
Activiti使用手册(2)- Java API
Activiti使用手册(4)- Bpmn2规范

← Activiti使用手册(2)- Java API Activiti使用手册(4)- Bpmn2规范 →

最近更新
01
Activiti使用手册(4)- Bpmn2规范
06-11
02
linux手动RPM安装gcc,g++
06-11
03
config - 通过@ConfigurationProperties读取yml配置
06-11
更多文章>
Theme by Vdoing | Copyright © 2020-2020 Leo Lee | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式