我在SalesForce中有一个名为Deal的自定义对象,它是内置Account对象的子对象。我正在尝试使用Bulk XML API上传一批记录,但我似乎无法弄清楚如何正确指定这种关系。从文档中可以看出,您应该引用自定义对象的关系,如下所示:
<Relationship__r>
<sObject>
<some_indexed_field>#####</some_indexed_field>
</sObject>
</Relationship__r>
如果你知道如何从自定义对象中指定与Account对象的关系,我真的很感激。
加
Deal对象有以下两个字段:
请求XML:
<Account__r>
<sObject>
<ID>0013000000kcWpfAAE</ID>
</sObject>
</Account__r>
结果XML:
<result>
<errors>
<message>Field name provided, Id is not an External ID or indexed field for Account</message>
<statusCode>INVALID_FIELD</statusCode>
</errors>
<success>false</success>
<created>false</created>
</result>
答案 0 :(得分:1)
答案 1 :(得分:0)
来自docs
<RelationshipName>
<sObject>
<IndexedFieldName>rwilliams@salesforcesample.com</IndexedFieldName>
</sObject>
一切看起来都不错,但您不需要为索引字段名称使用“ID”,而是需要使用“Account__c”。这应该照顾你的问题。