Добрый день.
Подскажите, пожалуйста, что необходимо сделать чтобы в BPM получилось согласование “один из”. Т.е. параллельные задачи; при выполнении одной необходимо прекратить/завершить задачи у остальных.
Добрый день.
Подскажите, пожалуйста, что необходимо сделать чтобы в BPM получилось согласование “один из”. Т.е. параллельные задачи; при выполнении одной необходимо прекратить/завершить задачи у остальных.
Возможно, есть и другие способы, но на ум два варианта сразу приходит:
Иван, благодарю.
В идеале было бы здорово обойтись одним блоком с multi-instance type = parallel, но это не принципиально, наверное.
Иван, а как отловить результат из подпроцесса, да и во втором случае тоже?
Так задача одна все-таки?
Если они все-таки разные, то возвращаясь к примеру выше:
Благодарю за примеры.
По сути задача одна - согласовать. Она может быть описана одним UserTask. Но одного из согласующих для этого достаточно.
А просто milti-instance : none + claimAllowed не подойдет?
Я сталкивался только с проблемой при этом, что пользователи забирают задачу и не завершают ее
Похоже, что подойдет. Обдумаю этот момент.
Иван, в общем вариант мне подходящий. но столкнулся со следующей сложностью:
на UserTask был повешен TaskListener, в котором я отправляю email о назначении новой задачи исполнителю. И этот TaskListener не срабатывает, до тех пор пока не назначен исполнитель. Но при таком подходе, когда пользователь сам забирает себе задачу, этот email не нужен, а нужен другой о необходимости взять эту самую задачу…
Может какой другой слушатель есть?
UPD: Извините. Вопрос снимаю.
Добрый день! Столкнулся с похожей проблемой. Ставлю multi-instance: none
и claimAllowed = true
но почему то задача не отображается в списке доступных задач? такая же связка работает в старой версии Кубы 6.5 используемая 7-я версия. Подскажите, из-за чего это может быть?
Вряд ли это связано с версией. У меня на 7.0/7.1 работало/работает.