2011-07-01 16 views
1

SalesForceに、組み込みのAccountオブジェクトの子であるDealというカスタムオブジェクトがあります。バッチXML APIを使用してレコードのバッチをアップロードしようとしていますが、この関係を正しく指定する方法がわかりません。あなたは、私はそれを本当に感謝カスタムオブジェクトからAccountオブジェクトに関係を指定する方法任意のアイデアを持っている場合はSalesForce Bulk API:カスタムオブジェクトとアカウントとの関係

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

:ドキュメントから、それはあなたがそうのようなカスタムオブジェクトの関係を参照する必要があることを述べています。

を追加しました

ディールオブジェクトには、次の2つのフィールドがあります。

    • API名DealID - 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

より

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

すべてがよさそうだが、代わりにインデックス付きフィールド名のための "ID" を使用して、あなたは "Account__c" を使用する必要があります。それはあなたの問題を処理する必要があります。

関連する問題