Проверьте, входит ли исполнитель задачи в группы кандидатов

ENV: камунда 7,4

Дано: все пользовательские задачи имеют группы кандидатов, назначенные во время моделирования. Во время выполнения пользовательские задачи могут быть заявлены с помощью TaskService.claim ().

Ожидайте: правопреемник входит в группы кандидатов. Если нет, выбросить исключение авторизации

Попытка: программно добавить прослушиватель задачи для присвоения имени события каждой пользовательской задаче, чтобы выполнить проверку с помощью службы идентификации.

Это хорошая практика? Если нет, предложения? Если хорошо, как этого добиться? Что-то похожее на bpmn-parse- слушатель для TaskListener? (в частности, следуя примеру, возникла проблема при использовании ActivityImpl в методе parseUserTask из AbstractBpmnParseListener для добавления слушателя: TaskListener vs. ExecutionListener)

Спасибо!


person dobedo    schedule 09.05.2016    source источник


Ответы (1)


Нашел решение на добавить прослушиватель задач ко всем задачам пользователя. Хотя не уверен, что этот способ проверки назначения является хорошей практикой.

person dobedo    schedule 10.05.2016