Loading

Erro de implementação A classe dependente é inválida e precisa ser recompilada

Data da publicação: Oct 11, 2021
Descrição
Durante uma implementação, as classes de testes podem falhar com o erro: "A classe dependente é inválida e precisa ser recompilada"

As classes e os acionadores são marcados como válidos, contanto que os metadados dependentes não sejam alterados desde a última compilação da classe. Se qualquer alteração for feita nos nomes de objetos ou campos usados na classe, incluindo alterações superficiais como edições da descrição de um objeto ou campo, ou em uma classe que chama esta classe, o sinalizador isValid será definido como falso.

Esta informação está disponível no artigo Definindo Classes do Apex.

Observe que todas as classes e acionadores são marcados como inválidos quando um pacote gerenciado é atualizado na Organização.
Resolução

Durante a implementação, se você obter o erro "A classe dependente é inválida e precisa ser recompilada", significa que as classes e os acionadores precisam ser compilados em sua Organização. 
1. Para compilar as classes:
  • Vá para Configuração | Desenvolver | Classes do Apex  
  • Para o LEX – Configuração | Código personalizado | Classes do Apex
  • Clique no link "Compilar todas as classes"
2. Para compilar Acionadores:
  • Vá para Configuração | Desenvolver | Acionadores do Apex
  • Para o LEX – Configuração | Código personalizado | Acionadores do Apex
  • Clique no link "Compilar todos os acionadores"
Número do artigo do Knowledge

000388111

 
Carregando
Salesforce Help | Article