我正在尝试使用 simple-salesforce 批量插入在 Salesforce 中创建记录。有问题的记录具有 Salesforce 的新“时间”字段,这会导致导入失败。我的问题是如何格式化(或以其他方式修改)时间值,以便该记录将被 simple-salesforce.insert()
命令接受。
我的代码如下:
record = [{'Name': 'Event XZY',
'Event_Date__c': '2018-09-28',
'Start_Time__c': '16:00:00.000Z',
'End_Time__c': '18:00:00.000Z'}]
sf.bulk.Custom_Event_Object__c.insert(record)
我收到的错误是标准的,不相关Response content: {'exceptionCode': 'InvalidBatch', 'exceptionMessage': 'Records not processed'}.
与从另一个对象导入数据时相比,时间字段的格式没有改变。当我删除“时间”字段时,记录已成功创建。我也尝试将时间字段格式化为'T16:00:00.000Z'
、'16:00:00Z'
、'16:00:00z'
和'4 pm'
,但没有一个有效。当导出到 csv 并使用 Data Loader 应用程序上传时,插入也可以正常工作。