我需要更新多态查找字段的id。我使用的是批量API v48.0。如果我将数据上载到作业(例如,更新事件对象)
id,Lead:Who.Id
00U5f000008eventId,00Q5f000003ISwhoId则事件未更新,API返回作业状态。
{
"id": "7505f000002pnjobId",
"operation": "upsert",
"object": "Event",
"createdById": "0055f0000032userId",
"createdDate": "2021-12-08T11:06:29.000+0000",
"systemModstamp": "2021-12-08T11:06:51.000+0000",
"state": "JobComplete",
"externalIdFieldName": "Id",
"concurrencyMode": "Parallel",
"contentType": "CSV",
"apiVersion": 48.0,
"jobType": "V2Ingest",
"lineEnding": "LF",
"columnDelimiter": "COMMA",
"numberRecordsProcessed": 1,
"numberRecordsFailed": 1,
"retries": 0,
"totalProcessingTime": 62,
"apiActiveProcessingTime": 3,
"apexProcessingTime": 0
}如果我填写电子邮件而不是身份证
id,Lead:Who.Email
00U5f000008eventId,test@mail.com然后成功地更新事件。
如何通过对象id更新多态查找值?
发布于 2021-12-09 04:43:34
在更新查找字段本身的值时,不需要使用多态关系语法。只需引用该字段的名称,WhoId
Id,WhoId
https://stackoverflow.com/questions/70283399
复制相似问题