Salesforce SOSL:将ID与主 - 详细信息字段匹配

时间:2011-07-01 18:39:16

标签: salesforce

Ladies and Gents,我创建了一个联结对象(name_ CallContactMap _c),它描述了自定义对象(调用)和Contact之间的许多关系。该对象有2个主 - 详细信息字段,一个引用联系人记录,另一个引用我的自定义呼叫记录。我希望像这样的电话会起作用:

FIND {a0AA0000007MJkhMAG} RETURNING
    name__CallContactMap__c(name__Contact__r.FirstName,name__Contact__r.LastName)

当它停止时,调用返回零记录并且没有错误。肯定有匹配的记录。毋庸置疑,我可以使用SOQL找到它,但它是我想要使用的SOSL中的“一次扫描所有对象”功能,因为会有许多不同的连接对象链接到许多不同类型的对象。

2 个答案:

答案 0 :(得分:2)

来自docs

  

SOSL使您可以同时搜索多个对象的文本,电子邮件和电话字段

您遇到的限制是id字段不被视为文本字段。这就是说,如果您在文本字段中镜像记录ID,那么您的方法就可以工作,然后可以在SOSL搜索中访问它。

答案 1 :(得分:0)

目前您无法使用SOSL搜索Id。您可以使用SOQL搜索联结对象。很想知道为什么你更喜欢使用SOSL而不是SOQL?

  • 阿努普