有时,Salesforce对象与其他Salesforce对象具有多态关系。在多态关系中,关系的引用对象可以是几种不同类型的对象之一。这些多态关系是使用Salesforce对象中包含的多态字段定义的。多态字段是其中相关对象可能是几种不同类型对象之一的字段。例如,“任务”对象的“联系人关系”域可以是联系人或潜在客户。类似地,Task的What relationship字段可以是Salesforce中的任何非Person对象。
如何使用CData Salesforce驱动程序在多态字段中找到对象ID的对象类型?
发布于 2020-08-09 00:58:44
对于这些,Salesforce有"Polymorphic SOQL“。看起来像CDATA supports it。
SELECT Task.Subject, Contact.Name
FROM Task, Contact
WHERE Contact.Type='Contact'
SELECT Id, TYPEOF What
WHEN Account THEN Phone
WHEN Opportunity THEN Amount
END
FROM Eventhttps://stackoverflow.com/questions/63307064
复制相似问题