gpt4 book ai didi

java - 如何将任务分配给组?

转载 作者:行者123 更新时间:2023-11-30 08:31:39 24 4
gpt4 key购买 nike

如何将任务分配给activiti中的用户组。对于单个用户,可以使用以下代码完成。

taskService.setAssignee(taskId, userId);

但是我们如何才能将单个任务分配给一个组,该组可以由属于该组的任何用户选择。

最佳答案

使用任务服务:

      /**
* 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());

有关更多信息,请查看 activiti 源中的 org.activiti.engine.test.api.task.TaskServiceTest#testDeleteTaskIdentityLink

关于java - 如何将任务分配给组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40549049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com