flowable使用时的数据库变化

2021-08-19  本文已影响0人  今年的草莓味奶茶超级好喝

1、流程模型

开始节点--->审批人A--->审批人B--->结束节点

2、部署

act_re_deployment: 会有一条部署信息,记录此次部署的基本信息。

act_ge_bytearray: 有两条记录,
记录的是本次上传的bpmn文件和对应的图片文件,每条记录都有act_re_deployment表的外键关联。

act_re_procdef:有一条记录,记录的是该bpmn文件包含的基本信息,包含act_re_deployment表外键。

3、发起申请,启动流程

act_ru_execution:插入一条记录,
记录这个流程定义的执行实例,其中id和proc_inst_id相同都是流程执行实例id,
也就是本次执行这个流程定义的id,包含流程定义的id外键

act_ru_task:插入一条记录,
记录的是第一个任务的信息,也就是开始执行第一个任务。
包括act_ru_execution表中的execution_id外键和proc_inst_id外键,也就是本次执行实例id

act_hi_procinst:插入一条记录,记录的是本次执行实例的历史记录

act_hi_taskinst:插入一条记录,记录的是本次任务的历史记录

4、审批人A批准

act_ru_variable:插入变量信息,
包含本次流程执行实例的两个id外键,但不包括任务的id,
由于setVariable方法设置的是全局变量,也就是整个流程都会有效的变量

act_ru_task:表中审批人A的记录被删除,新插入审批人B的任务记录

act_ru_execution:活动记录并无删除,而是将正在执行的任务变成审批人B

act_hi_var_inst:插入流程实例的历史记录

act_hi_taskinst:插入任务的历史记录

5、审批人B批准(流程结束)

act_ru_task:该流程实例任务实例记录全被清空
act_ru_execution:该流程实例活动实例记录全被清空
act_ru_variable:该流程实例的参数记录全被清空
act_hi_actinst:记录该流程实例全部历史活动信息 start+A+B+end
上一篇下一篇

猜你喜欢

热点阅读