gpt4 book ai didi

activiti - 在 Activiti 中获取一个组的所有已认领和未认领的元素

转载 作者:行者123 更新时间:2023-12-04 00:39:56 26 4
gpt4 key购买 nike

如何查询属于特定组的用户声明/未声明的所有项目?所以我想构建以下格式的 API列出 getAllTask​​s4Group(字符串组)

我想要这个 API 的原因是我不知道所有可能获得任务的用户,并且所有这些任务都属于同一个组。

最佳答案

因为 TaskQuerycandidateGroup 方法只返回无人认领的任务,我知道最简单的方法是使用 native query :

String groupId = ...

String taskTable = managementService.getTableName(TaskEntity.class);
String identityLinkTable = managementService.getTableName(IdentityLinkEntity.class);

List<Task> groupTasks = taskService.createNativeTaskQuery()
.sql("select _TASK.*" +
" from " + taskTable + " _TASK" +
" join " + identityLinkTable + " _LINK on _TASK.ID_ = _LINK.TASK_ID_" +
" where _LINK.TYPE_ = 'candidate'" +
" and _LINK.GROUP_ID_ = #{groupId}")
.parameter("groupId", groupId)
.list();

关于activiti - 在 Activiti 中获取一个组的所有已认领和未认领的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19956100/

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