美文网首页
activiti 工作流相关操作对应数据库表的变化

activiti 工作流相关操作对应数据库表的变化

作者: ccsamano1 | 来源:发表于2018-02-23 17:08 被阅读0次

    一. 挂起 SuspendInstance 和 激活 ActivateInstance

    分别对应接口/api/v1/suspendInstance/{instId}和/api/v1/activateInstance/{instId}

    表 act_ru_execution 中 SUSPENDSION_STATE 在挂起时状态为 2 , 在激活时状态为 1

    二. 启动流程 和 关闭流程

    启动流程

    根据表act_re_model中KEY_ 启动流程 对应接口/api/v1/startProcess/{processDefId}

    1. 首先在表act_ru_execution 中加入一条记录,记录的是这个流程实例,其中ID_和PROC_INST_ID_相同是流程实例id,即本次执行这个流程的id,包含流程定义的id外键PROC_DEF_ID_(类似于fscflow:8:160004)
    2. 然后向表act_ru_task插入一条记录,记录开始执行第一个任务。包含了act_ru_execution表中的EXECUTION_ID外键和PROC_INST_ID_外键。
    3. 然后向act_hi_procinst表和act_hi_taskinst表中各插入一条记录,记录的是本次执行实例和任务的历史记录:

    结束流程

    根据表act_ru_execution中PROC_INST_ID_关闭流程 对应接口/api/v1/deleteInstance/{instId}

    1. 首先在表act_ru_executio,表act_ru_task中删除instId对应的记录
    2. 然后在act_hi_procinst表中在instID对应的记录上添加END_TIME_
    3. 在表act_hi_taskinst中instId对应的记录上添加END_TIME_ 和 DELETE_REASON_

    相关文章

      网友评论

          本文标题:activiti 工作流相关操作对应数据库表的变化

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