我的流程定义结构是这样的:
<process>
<startEvent....>
<subProcess id="aaa"....>
<multiInstanceLoopCharacteristics....>
<userTask id="bbb"....>
.......
</process>
在单元测试中,我为一组输入参数(意味着只有一个子进程(启动进程,并且它正在等待用户任务。我查询系统中的执行次数。我被处决了 4 次。
我无法弄清楚为什么是 4。进程实例占一个,子进程占另一个。其他 2 次处决是什么?
根据我的经验,每个流程实例执行或子流程实例执行都会创建一个子执行,在该子执行中,它本身执行所有活动;因此,您将获得 4 次执行而不是 2 次。至于为什么活动会以这种方式行事;我想知道我自己...