首页 > 解决方案 > Salesforce 批量上传总是失败

问题描述

我正在使用以下步骤上传一个简单的 CSV 文件

1-创建工作

POST {{instance_api_name}}/services/data/v{{version}}/jobs/ingest/
{
    "columnDelimiter" : "COMMA",
    "object" : "portfolio__c",
    "externalIdFieldName" : "portfolio_external_id__c",
    "contentType" : "CSV",
    "operation" : "upsert",
    "lineEnding" : "CRLF"
}

2- 将 CSV 文件添加到作业

{{instance_api_name}}/services/data/v43.0/jobs/ingest/{{job_id}}/batches

附有以下简单的 CSV 文件

Name,allow_trigger__c,portfolio_external_id__c
Airline,FALSE,blabla

3-关闭创建的作业

{{instance_api_name}}/services/data/v{{version}}/jobs/ingest/{{job_id}}

在 Salesforce 上,作业 ID 显示为失败状态。失败的原因如下

null:InvalidBatch : InvalidBatch : Field name not found : ----------------------------355072916529311982669462. Batch will not be retried.  

不知道为什么字段名是---------- 后面有长号。

根据我的研究,应该保存 CSV 文件逗号分隔值 (.csv),我这样做了,但没有任何进展。

有什么解决办法吗?或任何明确的原因导致工作失败?

标签: salesforcebulksalesforce-lightningsalesforce-communities

解决方案


推荐阅读