了解活动中的执行层次结构



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

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

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

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

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

最新更新