2010-11-20 4 views
1

Я только начинаю с API Salesforce Web Services, и я удивлен, что нет очевидного способа сделать запрос для всех, например. Учетные объекты, содержащие определенные теги.Salesforce SOQL Запросы и теги

Что вы скажете, это лучший способ найти все объекты, содержащие определенные теги?

Я предполагаю, что это связано с присоединением к Account.id и AccountTag.id или что-то подобное, но, несмотря на некоторые реальные исследования, я не уверен, как лучше всего решить эту проблему.

Заранее благодарен!

Обновление: Я думаю, что я мог бы сделать выбор из AccountTag, а затем получить объекты учетной записи на основе ItemId, но идеальным было бы сделать запрос на Учетную запись, причем теги были только одной частью критериев.

ответ

1

Вы можете использовать запросы стиля SOQL-R для этого, например. это позволит получить идентификатор учетной записи и имя учетной записи для всех учетных записей с тегом internet.

select item.id, item.name from accountTag where name='internet' 

в этом случае отношения элемента является на счет, которая была помечена, так что вы можете выбрать любое поле из объекта счета через путь отношения пункта.

Дополнительная информация SOQL-R docs

+0

Это действительно интересно. Спасибо. Мой единственный вопрос заключается в том, можно ли с SOQL делать то, что описано здесь: – michael0134

+0

http://stackoverflow.com/questions/523507/sql-left-join-and-duplicates-in-result – michael0134

+0

Нет, я не знаю подумайте, что в SOQL все равно будет делать это. (и, пожалуйста, не забудьте принять этот ответ, если он отвечает на ваш первоначальный вопрос) – superfell

Смежные вопросы