activiti-数据流向拆解
2023-09-18 18:23:00 45 举报
activiti工作流表简单流程的数据流向拆解
作者其他创作
大纲/内容
12506<变更>
12501
5002
act_ru_task
流程定义及部署阶段,一共写了三条数据:1. resource_deployment 表(5001)2. generate_bytearray 表font color=\"#e74f4c\
任务表
部长审批后,流转到结束节点,此时数据库的表数据变化如下:
act_hi_actinst
流程审批
5003
act_ge_bytearray
12509
25001<新增>
12502
审批结束
历史记录表
流程定义
22501<变更>
act_ru_execution
变更 `end_time` 和 `duration`
act_hi_detail
12506
部长审批的过程和上级经理审批数据流向是一样的,这里不再详细展示。
12505
12509<删除>
3
act_ru_variable
流程启动
开始 -> 上级经理审批 -> 部长审批 -> 结束
新任务的历史备份
新增结束节点动作
删除旧的上级经理审批节点任务
5001
1
22501<新增>
act_hi_taskinst
插入一条新的任务
22502<新增>
act_re_deployment
act_hi_varinst
12503
基本定义
实例表
运行时表
12507
12504
act_hi_procinst
12509<变更>
<数据全部删除>
5004
4
流程启动后,数据会流向两部分,一个是runtime运行时的表,一个是history历史表,因为要溯源,所以基本上运行时记录会在history表中有一份copy。
变更字段
变更前
ACT_ID
SID_上级经理审批
SID_部长审批
12508
2
5
流程部署
act_re_procdef
变量表
由表记录的ID顺序可以知道 activiti 的数据处理逻辑:1. 首先在 runtime_execution 中插入一条流程实例记录并同时在 history_proc_instance 历史流程实例中存储一份备份记录;(12501)font color=\"#46464a\
END_TIMEDURATION
空
审批时间和间隔耗时
上一个任务已经结束了,当前正在执行的换成了部长审批
0 条评论
下一页