3

我有一个 SOSL 查询,可以找到 Salesforce 营销活动,而且效果很好。但是,我需要为每个返回的活动检索所有客户团队成员。是否可以向 SOSL 添加子查询?

这是我到目前为止所拥有的:

List<List<sObject>> searchList = 
    [FIND :CampaignSearchTerm RETURNING Campaign (Id Where IsActive = true Order By Name)];

如果不可能,我有一个不同的问题。是否可以将 SOSL 结果分配给 Map 或 Set 以避免将所有 ID 放在一个 for 循环中以进行 SOQL 查询(为了提高效率)?

谢谢!

4

1 回答 1

1

你是对的 :) 但就效率而言,SOSL 只带来 <= 200 个结果,因此为 SOQL 生成 Id 列表的影响应该可以忽略不计。

于 2011-12-05T01:18:40.753 回答