Спасибо! Просто я привык к подходу, который обычно реализован в других BPMS - бизнес данные и данные по процессу храняться в БД самой системы и каждый новый экземпляр процесса это новая запись в таблицах
Подвох в том, что обработка одной бизнес- сущности - это вполне может быть десятки процессов. Которые имеют свойство иногда фейлится, перезапускаться, люди могут не те кнопки отжимать.
Execution - поток исполнения, ProcessInstance - экземпляр процесса. В одном процессе может одновременно существовать N потоков исполнения (после шлюза например)
Тоже интересно. Получается, если, допустим, в маршруте есть eventGate, на одной ветке после которого - таймер, на другой - signalCatchingEvent, то есть два активных execution?