Operação DML Delete não permitida
Sep 11 2020
Estou recebendo os seguintes erros:
DML operation Delete not allowed on List<AccountHistory>
DML operation Delete not allowed on List<ContactHistory>
List<ContactHistory> conHis = [SELECT id, ContactId FROM ContactHistory];
delete conHis;
List<CaseHistory> caseHis = [SELECT id, CaseId FROM CaseHistory];
delete caseHis;
Respostas
1 sfdcfox Sep 11 2020 at 20:49
Normalmente, você não pode excluir o histórico do campo antes de ativar a exclusão do histórico do campo e do arquivo do histórico do campo . Portanto, se você tentar implantar este código em uma organização sem esse recurso habilitado, você obterá este erro. O conjunto de alterações está presumivelmente correto. Isso geralmente é verdadeiro para todos os tipos de recursos opcionais no Salesforce. Você não pode implantar código que violaria as definições de configuração da organização (por exemplo, tentar modificar registros de compartilhamento com Leitura / Gravação Pública habilitada). Habilite o recurso e tente a implantação novamente.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas