目 录CONTENT

文章目录

Flowable表模型介绍

大T
2022-01-03 / 0 评论 / 0 点赞 / 40 阅读 / 0 字

Flowable表模型介绍

一、表的命名规则

  • Flowable 的表都以 ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的 API 对应。
  • ACT_RE_*: 'RE'表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
  • ACT_RU_*: 'RU'表示 runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti 只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。
  • ACT_HI_*: 'HI'表示 history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。
  • ACT_GE_*: GE 表示 general。通用数据, 用于不同场景下。

二、详细介绍

2.1 定义表:

  • act_re_deployment 部署信息
  • act_re_procdef 流程定义信息
  • act_ge_bytearray 流程定义的bpmn及png文件

2.2运行时表

  • act_ru_execution 执行表
  • act_ru_identitylink 参与者信息
  • act_ru_task 任务

2.3历史表

  • act_hi_actinst 已完成的活动信息
  • act_hi_identitylink 参与者信息
  • act_hi_procinst 流程实例
  • act_hi_taskinst 任务实例

三、按事件影响介绍

3.1 部署和删除流程影响的表

  • act_re_deployment #流程定义部署表,记录流程部署信息
  • act_re_procdef #流程定义表,记录流程定义信息
  • act_ge_bytearray #资源表, 流程定义的bpmn及png文件

说明:act_re_deployment 和 act_re_procdef 一对多关系,一次部署在流程部署表生成一条记录,但一次部署可以部署多个流程定义,每个流程定义在流程定义表生成一条记录。每一个流程定义在act_ge_bytearray 会存在两个资源记录,bpmn 和 png。

建议:一次部署一个流程,这样部署表和流程定义表是一对一有关系,方便读取流程部署及流程定义信息。

3.2启动流程影响的表

  • act_hi_actinst 已完成的活动信息
  • act_hi_identitylink 参与者信息
  • act_hi_procinst 流程实例
  • act_hi_taskinst 任务实例
  • act_ru_execution 执行表
  • act_ru_identitylink 参与者信息
  • act_ru_task 任务

3.3 查询用户任务(表不变化)

  • 流程实例ID:act_hi_procinst._id
  • 任务ID:act_hi_taskinst.id_
  • 任务负责人:act_hi_taskinst.assignee_
  • 任务名称:act_hi_taskinst.name_

3.4 处理用户当前任务

  • act_hi_actinst
  • act_hi_identitylink
  • act_hi_taskinst
  • act_ru_identitylink
  • act_ru_task

四、按用途介绍

act_hi_varinst 存储flowable-ui-task的表单数据

0

评论区