Loading

Error de implementación La clase dependiente no es válida y se necesita una recompilación

Fecha de publicación: Oct 11, 2021
Descripción
Durante una implementación, las clases de prueba pueden presentar el siguiente error: "La clase dependiente no es válida y se necesita una recompilación"

Las clases y desencadenadores están marcados como válidos, siempre y cuando los metadatos dependientes no cambiaran desde la última compilación de la clase. Si se modifican los nombres de Objeto o los Campos que se usan en la clase, incluidos cambios superficiales como modificaciones de la descripción del Objeto o el Campo, o si se modifica una clase que llama a esta clase, la marca isValid se define como falsa.

Esta información está disponible en el artículo Definir clases de Apex.

Tenga en cuenta que todas las clases y desencadenadores se marcan como no válidos cuando se actualiza un paquete gestionado en la Organización.
Solución

Si, durante la implementación, recibe el mensaje de error "La clase dependiente no es válida y se necesita una recompilación", significa que es necesario compilar en su organización las clases y desencadenadores en su organización. 
1. Para compilar Clases:
  • Vaya a Configuración | Desarrollo | Clases de Apex.  
  • Para LEX: Configuración | Código personalizado | Clases de Apex.
  • Haga clic en el vínculo Compilar todas las clases.
2. Para compilar Desencadenadores:
  • Vaya a Configuración | Desarrollo | Desencadenadores de Apex.
  • Para LEX: Configuración | Código personalizado | Desencadenadores de Apex.
  • Haga clic en el vínculo "Compilar todos los desencadenadores".
Número del artículo de conocimiento

000388111

 
Cargando
Salesforce Help | Article