我尝试使用下面的正文(有效负载)为将帐户推送到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"
}
]
答案 0 :(得分:0)
如消息所述,Account.Website
不符合用于升序使用的条件。用于upsert匹配的字段必须是Id字段,或者必须被索引,或者具有Id Lookup属性,而该字段都没有。
您可以在SOAP Reference中为标准字段查找这些属性。除了Id
之外,您无法在Account
上添加任何标准字段;您将只能使用设置了外部ID属性(将它们编入索引)的自定义字段。
有关对比,请参见Contact
,其中Email
具有idLookup
属性,并且可以作为upsert目标。