0

以下の body(payload) を使用して、アカウントを Salesforce にプッシュするための upsert 一括ジョブを作成してみました。

{
    "object" : "Account",
    "externalIdFieldName":"Website",
    "contentType" : "CSV",
    "operation" : "upsert",
    "lineEnding" : "LF"
}

ただし、次のようなエラーが表示され、解決策が見つかりません。正しい「externalIdFieldName」について教えてください。

 [
    {
        "errorCode": "INVALIDJOB",
        "message": "InvalidJob : Field name provided, website does not match an External ID, Salesforce Id, or indexed field for Account"
    }
]
4

1 に答える 1

0

メッセージが示すように、Account.Websiteアップサートに使用される資格を満たしていません。アップサート マッチングに使用されるフィールドは、Id フィールドであるか、インデックスが作成されているか、Id Lookup プロパティを持っている必要がありますが、このフィールドにはありません。

SOAP リファレンスで標準フィールドのこれらのプロパティを調べることができます。以外Idに、に対してアップサートできる標準フィールドはありませんAccount。外部 Id プロパティが設定されている (インデックスを作成する) カスタム フィールドに限定されます。

対比については、 を参照してくださいContact。 にEmailidLookupプロパティがあり、アップサート ターゲットにすることができます。

于 2019-12-15T03:38:38.037 に答える