В чем разница между "назначить уполномоченного" и "задача делегата" в Камунде? - PullRequest
1 голос
/ 08 мая 2019

В Camunda REST API есть два вызова

  1. Набор правопреемника
  2. Задача делегата

Если я правильно понимаю, они оба назначают задачу конкретному пользователю.

В чем разница между этими двумя вызовами?

1 Ответ

3 голосов
/ 09 мая 2019

Задание в вашем процессе остается активным, пока оно не будет завершено или отменено. Чтобы определить, какие пользователи должны работать над этой задачей, вы используете свойство кандидата / пользователя группы, которое позволяет вам фильтровать потенциальные задачи в вашем списке задач.

«Назначенный» - это специальное свойство, которое помечает задачу как «выполняемую конкретным пользователем». Обычно это происходит, когда вы начинаете работать над задачей из своего списка задач, чтобы коллеги не начали работать над той же задачей.

Делегировать задачу означает, что вы, как сотрудник задачи, решаете, что кто-то другой должен выполнить некоторую (частичную) работу над этой задачей, но отдаете ее вам, когда он будет сделан. Вы по-прежнему обязаны завершить его после того, как он будет возвращен вам.

TLDR: ни setAssignee, ни делегат не требуются для жизненного цикла задач (вы всегда можете выполнить), но они являются полезными расширениями жизненного цикла для организации вашего рабочего процесса. Установка уполномоченного - очень распространенный способ блокирования задачи для других, делегирование (по крайней мере, в моих проектах) очень редко используется для дальнейшего распределения рабочей нагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...