Activiti6.0 – 子流程加签和减签 之前完成了加签和减签的功能,但是只是在普通多实例节点上测试了一下。趁着魔兽世界排队的功夫,我又测试了一下子流程,目前来看还算正常。 先看一下流程图,用的其实就是之前的流程,如下: 首先,加签。 启动流程,将流程流转至SubTask1,此时act_ru_task的数据如下: 此时,直接请求之前已经有的接口: http://localhost:8080/activiti/flow/addExecution/SubTask1/16770... 2019年09月09日 技术, 默认 评论 2 条 喜欢 3 阅读 5,902 次 阅读全文
Activiti6.0 – 加签 试验过了Flowable的加签和减签,并且简单分析了一下其源码之后,这次就来尝试一下实现基于Activiti6.0的加签功能。 Activiti6.0并没有提供加签的API接口,不过完全可以参照Flowable的源码来实现,甚至于有的接口照抄即可。 首先,找到AddMultiInstanceExecutionCmd这个命令所在的位置,如下图: 将这个类直接拷贝到Activiti的相关项目里,比如我这里的结构如下: 拷贝完后,... 2019年08月25日 技术, 默认 评论 3 条 喜欢 6 阅读 8,189 次 阅读全文
Flowable6.4 – 加签和减签的源码解析 上一篇简单实现了一下加签和减签的操作,这次主要是看看Flowable是如何实现加签和减签的。 首先,加签。 Flowable实现加签主要是通过下面的方法实现的: runtimeService.addMultiInstanceExecution(String activityId, String parentExecutionId, Map<String, Object> executionVariables) 跟踪代码进入其方法体,发现执行了下面这个命令: AddMul... 2019年08月18日 技术, 默认 暂无评论 喜欢 15 阅读 10,272 次 阅读全文
Flowable6.4 – 加签和减签 趁着旅游归来的短暂休息,了解一下Flowable中的加签和减签操作。主要是以下两个方法来实现: runtimeService.addMultiInstanceExecution(String activityId, String parentExecutionId, Map<String, Object> executionVariables)runtimeService.deleteMultiInstanceExecution(String executionId, boolean executionIsCompleted) 依然是先... 2019年08月11日 技术, 默认 评论 15 条 喜欢 20 阅读 19,440 次 阅读全文