Bulk API Error : InvalidBatch : Field name not found : Id

Bulk API Error : InvalidBatch : Field name not found : Id

我正在尝试通过批量 api 更新联系人记录的一个字段 - Ext_Id__c。我们创建了包含两列的 csv 文件,header 名称中没有空格。

我正在创建作业并通过一个简单的 java 客户端将批次推送到作业。刺戳和批次已成功创建,但它没有更新联系人,而是出现以下错误:

BATCH STATUS:
[BatchInfo  id='7512D000000XUV0QAO'
 jobId='7502D000000KWQuQAO'
 state='Failed'
 stateMessage='InvalidBatch : Field name not found : LastName'
 .......
..........
 numberRecordsProcessed='0'
 numberRecordsFailed='0'
 totalProcessingTime='0'
 apiActiveProcessingTime='0'
 apexProcessingTime='0'
]

我拥有两个字段在字段级别的所有必要访问权限。有人可以帮忙吗?

所以问题是,我们上传的 csv 文件使用以下格式保存 - "CSV UTF-8 (Comma Delimited (.csv))" :

查看旧格式:1

因此系统无法将第一列 header 识别为有效字段 - 不确定原因,可能是在 Bulk API V1.0

期间

因此,作为解决方案,我们将文件保存为纯 csv 格式,即 - "Comma Separated Values (.csv)",

这是新格式:2

这解决了问题!!!