Использование TaskService
:
/**
* Convenience shorthand for {@link #addGroupIdentityLink(String, String, String)}; with type {@link IdentityLinkType#CANDIDATE}
*
* @param taskId
* id of the task, cannot be null.
* @param groupId
* id of the group to use as candidate, cannot be null.
* @throws ActivitiObjectNotFoundException
* when the task or group doesn't exist.
*/
void addCandidateGroup(String taskId, String groupId);
При добавлении кандидатов группы, вы можете получить задание по:
taskService.addCandidateGroup(task.getId(), "sales");
assertNotNull(taskService.createTaskQuery().taskCandidateGroup("sales").singleResult());
Для получения дополнительной информации ознакомьтесь org.activiti.engine.test.api.task.TaskServiceTest#testDeleteTaskIdentityLink
в Activiti источнике.
Просто добавьте цвет ответа Мартина (что абсолютно правильно). Задачи могут быть «назначены» только одному пользователю, это пользователь, который отвечает за выполнение задачи. Однако, если задача может быть заявлена несколькими пользователями, то эти пользователи считаются «Кандидатами». Кандидаты могут быть установлены у отдельных пользователей, групп или даже комбинаций обоих. Задачи, которые не являются «назначенными», могут быть заявлены любым зарегистрированным «кандидатом». Надеюсь, это поможет. –