Запрос на дизайн рабочего процесса activiti - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть ситуация при разработке рабочего процесса activiti, как описано ниже:

Определение процесса выглядит следующим образом:

start -> userTaskA -> userTaskB -> end

В соответствии с новым требованием может случиться так, что, пока задача (скажем, T1) типа userTaskA находится в состоянии, требующем / обрабатываемом ИЛИ, существует другой триггер рабочего процесса. Итак, теперь нам нужно создать экземпляр userTaskA (скажем, T2).

Если T1 находится в невостребованном состоянии, T1 и T2 должны быть объединены сразу, и T1 будет отменен. Если T1 находится в процессе, создание T2 должно ждать, пока T1 не будет завершено, и завершение T1 вызовет создание T2.

И пока T2 существует (невостребованный / находится в процессе), может быть еще один повторный запуск, повторяющий все изложенное выше .... и это может продолжаться.

Как можно справиться с такой ситуацией в Activiti?

...