
activiti
文章平均质量分 65
超超越越777
这个作者很懒,什么都没留下…
展开
-
Activiti 5.0 回退到任意节点(2)
activiti在每个正在执行的任务都有一个执行器,即ru_task表(数据表act_ru_task,后面介绍到数据表会省略act_)的数据会与ru_execution有相对应的关系,当前的跳转实现就用到这个执行器,俗话说就是鸠占鹊巢的方法。旧版:使用改变节点的去向,然后使用taskService.complete的方法将任务强行回退给指定的节点,然后在恢复节点的去向,这种的如果用在非并行流程其实是没问题的。新版:使用跳转的方式,不会推动进程,改变的最少,需要删除比较多的数据。原创 2022-09-14 11:20:56 · 2203 阅读 · 1 评论 -
Activiti 5.0 回退到任意节点(并行)
Activiti 5.0 回退到任意节点(并行)应用场景 针对activiti中国式需求,实现平行网关回退解决方案任意节点回退思路获取回退节点id,获取当前任务id保存当前任务节点id流向清除当前任务节点id流向将当前任务节点任务流向退回节点id完成当前节点任务恢复当前节点流向针对并行网关处于并行网关内回退至网关外节点(如2.1回退到1),需考虑2.2是否已经完成,若已完成则不用管,若未完成,则需将2.2任务删除,否则会出现两个单处于并行网关外回退至网关内节点(如3回退到2原创 2021-12-22 16:58:25 · 4486 阅读 · 2 评论