[英]soql query to get list of queue/group names assigned to user
我正在处理一个查询,以获取用户所在的每个队列的名称以及绑定变量,但在拉取队列和组时遇到了一些问题。
询问:
public static List<Group> getQueues(String recordId){
return [SELECT Name FROM Group WHERE Id IN (SELECT GroupId FROM GroupMember WHERE
UserOrGroupId = :recordId)];
}
}
这可以正常工作,但会同时拉动group 和 queues 。 我只想拉队列。
关于如何修改查询以仅获取队列的任何建议?
解决了以下组:
public static List<Group> getQueues(String recordId){
return [SELECT Name, Type FROM Group WHERE Type = 'Regular' AND Id IN (SELECT GroupId FROM GroupMember WHERE UserOrGroupId = :recordId)];
}
}
已解决队列:
public static List<Group> getQueues(String recordId){
return [SELECT Name, Type FROM Group WHERE Type = 'Queue' AND Id IN (SELECT GroupId FROM GroupMember WHERE UserOrGroupId = :recordId)];
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.