首页 > 解决方案 > 理解 activiti 中的执行层次结构

问题描述

我的流程定义结构是这样的:

<process>
   <startEvent....>
   <subProcess id="aaa"....>
     <multiInstanceLoopCharacteristics....>
     <userTask id="bbb"....>
.......
</process>

在单元测试中,我为一组输入参数启动进程(意味着只有一个子进程),它正在等待用户任务。我查询系统中的执行次数。我得到 4 次处决。

我无法弄清楚为什么它是 4。流程实例占一个,子流程占另一个。其他 2 处处决是什么?

标签: activiti

解决方案


根据我的经验,每个流程实例执行或子流程实例执行都会创建一个子执行,在该子执行中它自己执行所有活动;因此你得到 4 次处决而不是 2 次。至于为什么 activiti 会以这种方式运行;我想知道我自己...


推荐阅读