Salesforce SOQL查询和标记

时间:2010-11-20 02:52:43

标签: salesforce apex-code soql force.com

我刚刚开始使用Salesforce Web Services API,我很惊讶没有一种明显的方法可以对所有人进行查询。包含特定标记的帐户对象。

您认为找到包含某些标签的所有对象的最佳方法是什么?

我想它涉及到Account.id和AccountTag.id上的联接或类似的东西,但尽管有一些真正的研究,我不确定如何最好地解决这个问题。

提前致谢!

更新:我想我可以从AccountTag中选择,然后根据ItemId获取帐户对象,但理想的做法是对帐户进行查询,标签只是条件的一部分。

1 个答案:

答案 0 :(得分:1)

您可以使用SOQL-R样式查询来执行此操作,例如这会获取具有internet标记的所有帐户的帐户ID和帐户名称。

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

在这种情况下,项目关系是被标记的帐户,因此您可以通过项目关系路径从帐户对象中选择任何字段。

有关详细信息,请参阅SOQL-R docs