流程表分类

流程的表分为两类:

  1. Activiti原生的表
    主要实现 流程定义,流程运行,流程任务,流程事件触发
  2. Bpm扩展的表
    实现流程定义属性、版本发布,待办人员分配,任务回退,任务事件外部调用等扩展。

核心表说明

Activiti的原生表概览

【说明】平台使用到的Activiti的原生表为以上命名以ACT_开头的表,同时标蓝底的表。

ACT_GE_BYTEARRAY


Activiti 的bpmn原生文件发布的核心文件,用于存储流程定义的xml的二进制文件。在线的设计器生成的bpmn的xml文件存储主要是存储在该表中。

ACT_REP_DEPLOYMENT

Activiti的流程定义发布表,会产生Deployment标识,在后续的流程启动管理中,均是通过deploymentId实现关联处理。

ACT_RE_PROCDEF

流程定义表,用于记录流程定义名称,发布版本,发布Id,发布信息等 。

ACT_EXECUTION

流程执行,包括流程实例,流程任务运行关联的运行实例及Id

ACT_RU_TASK

流程任务表,用于存储流程人工审批任务的记录,其数据只保存当前执行的任务,完成的任务则从库中删除。

ACT_RU_VARIABLE

流程变量表,用来记录运行的流程与任务的人的当前变量,流程结束与任务完成后,也会相应删除对应的流程变量。

BPM扩展表

BPM_DEF 流程定义表

bpm扩展的流程定义表,记录在线的流程定义,包括在线的流程定义XML,activiti流程定义发布的Id,版本号等。

BPM_INST 流程实例表

BPM流程实例扩展表,用于记录流程启动的流程实例信息,用于扩展流程实例的一些属性,如流程事项标题,创建人,流程实例状态,单号等。

BPM_TASK 流程实例任务表

BPM的流程任务扩展表,用于记录流程人工任务的实例信息,记录人工任务编码与任务状态,所属人,执行人,业务类型,单据类型,单据分类,超时时间。

BPM_TASK_USER 流程任务用户表

BPM的流程任务的执行用户,当一个任务有多个执行用户时,平台则记录一个任务与多用户或组的关系至本表,同时记录其是否阅读的状态。

BPM_INST_CC 流程实例抄送主表

流程实例的抄送主表,记录某一次实例的抄送主表信息。

BPM_INST_CP 流程实例抄送人员表

BPM流程实例抄送人,记录流程实例抄送给哪些人查看,是否已读。

BPM_CHECK_HISTORY 流程审批历史表

流程实例的审批历史,对流程实例的业务办理的所有的审批过程的数据进行本表的存储,如记录审批人,审批动作,审批意见,审批时间等。

BPM_CHECK_FILE 流程审批附件

流程实例的审批中提交的附件,用于记录审批审批过程中上传的附件。

BPM_INST_LOG 流程审批日志

流程实例的日志,对于流程实例中的任何的操作实例的日志均记录在此表

BPM_INST_MSG 流程实例留言

用户对流程实例可以进行留言,留言会记录在此表,用户可查看到该实例中的所有留言,以清楚流程实例的一些操作细节。

BPM_AGENT 流程代理配置

流程实例的代理,记录流程代理中的代理人,被代理人,开始与结束时间,是否全部代理还是部分流程代理

BPM_AGENT_FLOWDEF 流程代理中流程定义

流程代理的流程定义配置,当某一个人某段时间内设置的流程代理,则设置某一流程代理的配置关联的具体的流程。

BPM_REMIND_HISTORY 催办历史

流程实例催办时,其产生的催办历史的主表信息。

BPM_REMIND_INST 催办实例

流程实例催办的实例信息,当流程实例对应的任务需要产生催办时,即往该表放催办实例数据,然后由任务调度实现定期催办。

BPM_SIGN_DATA 会签数据

流程实例的会签数据,用于存储流程在运行过程中会签投票记录数据,并且根据投票的结果决定流程往下执行的情况。

BPM_CALTIME_BLOCK 班次设定

系统人员的班次设定,用于分平台的人员设置其上班的工作时间,为流程的任务待办提供催办计算的时间参照。

BPM_CAL_SETTING 日历设定

系统的日历设置主表,主要记录日历的名称信息

BPM_CAL_CALENDAR 日历定义

系统的日历定义设置从表,记录日历设置开始时间,结束时间,关联的班次。

BPM_CAL_GRANT 日历授权

系统对设置的日历进行人员的授权,以允许不同的部门不同的人员使用不同的上班时间段。

文档更新时间: 2020-10-12 09:25   作者:csx