Мы пытаемся переместить задачу из одного контакта в другой в триггере. задача создается с помощью функции ListEmail.
Мы получаем исключение при переназначении WhoId. Исключение:
Обновление не удалось. Первое исключение в строке 0 с идентификатором 00T1N00002TXv3jUAD; Первая ошибка: FIELD_INTEGRITY_EXCEPTION, связанная с идентификатором: значение идентификатора неверного типа: 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);