SOQL 子到父查询在开发人员控制台中有效,但在肥皂调用中无效

问题描述 投票:0回答:1

我正在处理一个查询,以从 salesforce 对象中提取数据,并使用 c#肥皂调用和 salesforce 生成的 wsdl 来从父级到该对象提取一列

查询在 SOQL 开发者控制台中运行良好,并且我已经验证了关系名称 但是当我通过肥皂在 C# 中调用它时,错误消息返回

错误位于行:1:列:59 不理解字段路径中的关系“parent__r”。如果您尝试使用自定义关系,请务必在自定义关系名称后面附加“__r”。请参考您的 WSDL 或描述调用以获取适当的名称。'

当我从 SOQL 中删除关系字段时,相同的肥皂调用和 C# 返回查询结果。 这是我尝试使用的查询,其中替换了父对象和子对象名称。

“从 Child__c 中选择名称、parent__r.name、城市 __c、州 __c、邮政编码 __c” 我也尝试过 “选择名称,(从parent__c中选择parent__r.name),....从Child__C” 和 “从child__C中选择名称,child__c.parent__r.name,...”

soap salesforce soql
1个回答
0
投票

如果查询在一个地方有效但在另一个地方无效,通常意味着存在安全问题。同一用户是否通过 C# 应用程序连接并在开发人员控制台中进行测试?

如果您查询关系(查找、主从),通常您至少需要在字段上“读取”(因此

parent__c
)并在目标对象上“读取”。

© www.soinside.com 2019 - 2024. All rights reserved.