salesforce - 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),我这样做了,但没有任何进展。
有什么解决办法吗?或任何明确的原因导致工作失败?
解决方案
推荐阅读
- postgresql - 在 Amazon Linux 上启动 postgres SQL 9.6 服务器返回无法识别的服务
- python-3.x - 带有变量的python3请求正文
- r - Rcpp - 无法访问 StringvgVector 的元素
- raku - Perl6 IO::Socket::Async 截断数据
- mysql - 使用 maxdate 更新行,其中给出了 select 的 id 和 select 的 maxdate
- c# - 测量按钮 1 单击和按钮 2 单击之间的时间
- asp.net - 移动设备在使用桌面访问页面后不会获得 View.Mobile.cshtml 视图
- xamarin - 是什么导致连接中止?
- ios - ARKit 2 - 作物识别图像
- batch-file - 在cmd中重新排列数组元素