0

我尝试使用以下正文(有效负载)创建一个 upsert 批量作业,以便将帐户推送到 Salesforce。

{
    "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不符合用于 upsert 的资格。用于 upsert 匹配的字段必须是 Id 字段,或者必须被索引,或者具有 Id Lookup 属性,该字段不具备这些属性。

您可以在SOAP 参考中查找标准字段的这些属性。除了Id,您没有任何标准字段可以针对Account; 您将仅限于设置了 External Id 属性的自定义字段(使它们被索引)。

相比之下,请参阅ContactwhereEmail具有idLookup属性并且可以是 upsert 目标。

于 2019-12-15T03:38:38.037 回答