Activiti6.0 实现会签的 加减签 功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Activiti6.0 实现会签的 加减签 功能相关的知识,希望对你有一定的参考价值。
参考技术A前置知识:
实现思路:
测试流程图:
加签任务: com.oldguy.example.modules.workflow.commands.AddMultiInstanceExecutionCmd
减签:com.oldguy.example.modules.workflow.commands.DeleteMultiInstanceExecutionCmd
抽象父类: com.oldguy.example.modules.workflow.commands.AbstractCountersignCmd
通用接口参数: com.oldguy.example.modules.workflow.commands.CountersigningVariables
activiti6.0源码剖析之多实例减签与加签操作
参考技术A比如配置了一个多实例用户实例,由三人串行或者并行执行,那么现在的需求是某个个例不需要那么多人了,只需要两个人也就是减少一个人,这样的操作称为 减签 操作。
反之,当需要添加一个人员参与会签时的操作,就称之为 加签 操作。
通过多实例运转过程很容易能够理清如何实现减签操作,如果需要明白运转过程可以参考 activiti6.0源码剖析之多实例运转过程
以该流程图为例说明
减签可以从两种角度去看:被减掉的是以已经执行成功来做,还是压根就当作没有存在过
根据上述两种角度可以大致理清以下思路
以上是关于Activiti6.0 实现会签的 加减签 功能的主要内容,如果未能解决你的问题,请参考以下文章