Comment corriger INVALID_TYPE dans les déploiements Salesforce
Un composant de métadonnées, ou un type qu'il référence, n'est pas valide ou activé dans l'org cible.
Se produit lors de : la validation du déploiement de métadonnées, avant toute exécution de DML ou de testsCe que cela signifie
INVALID_TYPE signifie que l'org cible a rejeté un composant de métadonnées parce que son type, ou un type dont il dépend, n'y est pas pris en charge. Cela remonte généralement à une fonctionnalité ou une licence d'org non activée dans la cible, une incompatibilité de version d'API, ou un objet ou champ standard qui n'existe pas dans l'édition de cette org.
C'est le plus fréquent lors de la promotion de métadonnées depuis une org de production riche en fonctionnalités, ou une copie sandbox complète de celle-ci, vers une scratch org ou une sandbox Developer Edition dont l'ensemble de fonctionnalités et les licences n'ont jamais été configurés pour correspondre.
Causes courantes
La solution
- Confirmer que la fonctionnalité est activéeVérifiez que l'org cible a la même fonctionnalité ou licence, Person Accounts, Multi-Currency, ou similaire, activée que la source.
- Aligner la version d'APIFaites correspondre la version d'API des métadonnées dans package.xml à une version entièrement prise en charge par l'org cible.
<Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>*</members> <name>CustomObject</name> </types> <version>62.0</version> </Package> - Vérifier la compatibilité de l'éditionConfirmez que l'édition Salesforce de l'org cible inclut l'objet ou le champ standard dont dépend le composant.
Comment Serpent évite cela
Serpent AI compare les capacités des orgs source et cible avant de délimiter une tâche, si bien qu'un écart d'édition ou de fonctionnalité apparaît comme un avertissement plutôt que comme un déploiement échoué. Consultez la bibliothèque des erreurs de déploiement Salesforce.

Prévention
Erreurs associées
INVALID_TYPE, expliqué
Démarrez gratuitement. Sans carte bancaire, sans installation, sans engagement.
Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.
