Моя структура определения процесса выглядит следующим образом:
<process>
<startEvent....>
<subProcess id="aaa"....>
<multiInstanceLoopCharacteristics....>
<userTask id="bbb"....>
.......
</process>
В модульном тесте я запускаю процесс для одного набора входных параметров (имеется в виду только один подпроцесс), и он ожидает выполнения пользовательской задачи. Я запрашиваю количество казней в системе. Я получаю 4 казни.
Я не могу понять, почему это 4. Экземпляр процесса учитывает одного, а подпроцесс - другого. Какие еще 2 казни?