美文网首页
flowable使用时的数据库变化

flowable使用时的数据库变化

作者: 今年的草莓味奶茶超级好喝 | 来源:发表于2021-08-19 14:28 被阅读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
    

    相关文章

      网友评论

          本文标题:flowable使用时的数据库变化

          本文链接:https://www.haomeiwen.com/subject/lezobltx.html