Задание в вашем процессе остается активным, пока оно не будет завершено или отменено. Чтобы определить, какие пользователи должны работать над этой задачей, вы используете свойство кандидата / пользователя группы, которое позволяет вам фильтровать потенциальные задачи в вашем списке задач.
«Назначенный» - это специальное свойство, которое помечает задачу как «выполняемую конкретным пользователем». Обычно это происходит, когда вы начинаете работать над задачей из своего списка задач, чтобы коллеги не начали работать над той же задачей.
Делегировать задачу означает, что вы, как сотрудник задачи, решаете, что кто-то другой должен выполнить некоторую (частичную) работу над этой задачей, но отдаете ее вам, когда он будет сделан. Вы по-прежнему обязаны завершить его после того, как он будет возвращен вам.
TLDR: ни setAssignee, ни делегат не требуются для жизненного цикла задач (вы всегда можете выполнить), но они являются полезными расширениями жизненного цикла для организации вашего рабочего процесса. Установка уполномоченного - очень распространенный способ блокирования задачи для других, делегирование (по крайней мере, в моих проектах) очень редко используется для дальнейшего распределения рабочей нагрузки.