[英]soql query to get list of queue/group names assigned to user
I am working on a query to get the names of each queue a user is in with a binding variable but am running into some issues with pulling both the queue and group.我正在处理一个查询,以获取用户所在的每个队列的名称以及绑定变量,但在拉取队列和组时遇到了一些问题。
query:询问:
public static List<Group> getQueues(String recordId){
return [SELECT Name FROM Group WHERE Id IN (SELECT GroupId FROM GroupMember WHERE
UserOrGroupId = :recordId)];
}
}
This works without issue but pulls both the group and queues .这可以正常工作,但会同时拉动group 和 queues 。 I am looking to only pull the queue.
我只想拉队列。
Any suggestions on how I can modify the query to only get queues?关于如何修改查询以仅获取队列的任何建议?
Resolved for groups with:解决了以下组:
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)];
}
}
Resolved for queues with:已解决队列:
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.