Добрый день! Подскажите пожалуйста. У нас бизнес процесс - регистрация документа (на выполнение работ). В качестве form type используется cuba screen. Бизнес процесс состоит из следующих этапов:
- Ответственный по документу направляет документ на ознакомление группе работников которые будут выполнять работы
- Параллельная задача. Каждый работник должен ознакомиться с документом
- После того как все ознакомились процесс возвращается на ответственного, тот проверяет что все ознакомились и процесс идет дальше.
У нас есть доп функционал, по которому мы можем заменить работников которые будут выполнять работы. В этом случае нужно изменить имеющийся бизнес процесс, чтобы на вновь добавленных работников назначались задачи по ознакомлению. Работники могут быть заменены как на этапе 2 так и на этапе 3. В случае с этапом 2 я могу взять задания которые были назначены на работников которых хотят заменить (при условии что они еще не выполнили свою задачу процесса) и переназначить эти задачи на новых. А в случае замены работников на этапе 3 “свободных” задач уже нет. Подскажите, возможно ли как то програмно создавать юзер таски в запущенном бизнес процессе, в зависимости от внешних условий? Например если по ходу движения документа новых работников не добавляли, процесс идет просто последовательно как и раньше. А если работники были заменены, то в рантайме создаются дополнительные юзер таски по нажатию кнопки (заменить работников) в экране?