Можно ли выполнить подзапрос с помощью SOSL? - PullRequest
3 голосов
/ 15 ноября 2011

У меня есть SOSL-запрос, который находит Salesforce Campaign, и он работает просто отлично. Тем не менее, мне нужно получить всех членов Команды учетной записи для каждой возвращенной Кампании. Можно ли добавить подзапрос в SOSL?

Вот что у меня есть:

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

Если это невозможно, у меня другой вопрос. Можно ли назначить результаты SOSL на карту или набор, чтобы избежать необходимости объединять все идентификаторы в цикле for для запроса SOQL (для эффективности)?

Спасибо!

1 Ответ

1 голос
/ 05 декабря 2011

Вы правы :) Но с точки зрения эффективности, SOSL приносит только <= 200 результатов, поэтому создание списков идентификаторов для SOQL должно оказать незначительное влияние.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...