我们正试图在触发器中将任务从一个联系人移动到另一个联系人。该任务由ListEmail功能创建。
如果重新分配WhoId,我们会遇到异常。例外:
更新失败。第0行的第一个例外,ID为00T1N00002TXv3jUAD;第一个错误:FIELD_INTEGRITY_EXCEPTION,与ID相关:不正确类型的id值:0XB1N000000XaCuWAK:[WhatId]
这是示例代码:
List<Task> task = [SELECT Id, RecordTypeId, WhoId, WhoCount, WhatCount, Subject, AccountId, TaskSubtype, AccountId__c, EmailListWhatID__c FROM Task where Id ='00T1N00002TXv3jUAD'];
system.debug('task = ' + task);
Task tk = task.get(0);
tk.WhoId = '0031N00001UvZDpQAN';
database.update(tk);
答案 0 :(得分:0)
鉴于异常与WhatId有关,我怀疑无论前缀0XB引用的自定义对象类型是什么,它都没有对对象元数据激活允许活动。