2011-07-01 23 views
1

我在SalesForce中有一個名爲Deal的自定義對象,它是內置Account對象的子對象。我正在嘗試使用批量XML API上傳一批記錄,但似乎無法弄清楚如何正確指定這種關係。從文檔裏,你們應該引用自定義對象的關係,就像這樣:SalesForce批量API:自定義對象和帳戶之間的關係

<Relationship__r> 
    <sObject> 
     <some_indexed_field>#####</some_indexed_field> 
    </sObject> 
</Relationship__r> 

如果你有任何想法如何從指定的自定義對象我會很感激的帳戶對象的關係。

新增

中的交易對象具有以下2個字段:

  • DealID
    • API名 - DealID__c
    • 數據類型 - 文本(255)(外部ID)(獨特區分大小寫)
  • 帳戶
    • API名稱 - Account__c
    • 數據類型 - 主 - (賬戶)

請求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

來自docs

<RelationshipName> 
<sObject> 
    <IndexedFieldName>[email protected]</IndexedFieldName> 
</sObject> 

一切看起來不錯,但使用的 「ID」 索引字段名稱,你需要使用 「Account__c」。這應該照顧你的問題。

相關問題