0
    I am trying to query the relationship "Assigned_To__r" within the "Case" object, so I can return the Name of the User that is currently assigned to the case.I have tried many different syntaxes, and read many different web pages on this, but can't seem to figure it out. Here is my current syntax that isn't working, but as I said, I've tried many different combinations 
Please help.


`select Id,CaseNumber,Subject,(select Name from Assigned_To__r) 
from Case 
where Closure_Code__c <> 'Invalid Support Case' 
and Closure_Code__c <> 'Duplicate Case' 
and Closure_Code__c <> 'Spam''

这是我得到的错误:

INVALID_TYPE: CaseNumber,Subject,(select Name from Assigned_To__r) from Case where ^

行:1:列:48 处的错误在查询调用的 FROM 部分中不理解关系“Assigned_To_r ”。如果您尝试使用自定义关系,请务必在自定义关系名称后附加“_r”。请参考您的 WSDL 或相应名称的描述调用。

4

1 回答 1

0

您的 SOQL 存在一些格式问题。

如果您可以阐明Assigned_To__c自定义字段与 a 的关系Case,我可以更清楚地说明如何帮助解决您的问题。但是,根据我对您的情况的最佳猜测(具体来说,Closure_Code__c它是一个标准选项列表,并且Assigned_To__r是 上的一个自定义子父关系字段Case),我打赌您想要的 SOQL 看起来像这样:

SELECT Id, CaseNumber, Subject, Assigned_To__r.Name
  FROM Case
 WHERE Closure_Code__c NOT IN ('Invalid Support Case', 'Duplicate Case', 'Spam')
于 2012-01-31T08:19:04.610 回答