You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改SOQL查询仅获取用户所属的Queue(队列)?

仅获取用户所属队列的SOQL查询修改方案

你只需要在Group对象的WHERE条件中添加Type = 'Queue'的过滤规则即可,因为Salesforce里的队列(Queue)本质是Group对象的一个特殊类型,通过Type字段可以区分普通群组和队列。

修改后的代码如下:

public static List<Group> getQueues(String recordId){
    return [SELECT Name FROM Group 
            WHERE Id IN (SELECT GroupId FROM GroupMember WHERE UserOrGroupId = :recordId)
            AND Type = 'Queue'];
}

这个修改会保留原查询中绑定变量的安全特性,同时只返回用户所属的队列记录,不会再包含普通群组。

内容的提问来源于stack exchange,提问作者ForrestFairway

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 15:36:28