Comment corriger DUPLICATE_DEVELOPER_NAME dans les déploiements Salesforce
Deux composants de métadonnées partagent le même Developer Name, que Salesforce exige unique.
Se produit lors de : la validation du déploiement de métadonnées, avant l'exécution de tout DMLCe que cela signifie
DUPLICATE_DEVELOPER_NAME signifie que le déploiement tente de créer un composant, un record type, un global value set, un permission set, dont le Developer Name existe déjà dans l'org cible, ou entre en conflit avec un autre composant du même déploiement. Les Developer Names doivent être uniques au sein de leur namespace, donc Salesforce bloque le déploiement plutôt que de choisir un gagnant.
C'est plus fréquent sur les composants sans namespace par objet, comme les global value sets et les permission sets, car les record types et les custom fields sont limités à leur objet parent et n'entrent en conflit qu'avec leurs semblables sur le même objet.
Causes courantes
La solution
- Renommez le composant le plus récentAttribuez au composant entrant un Developer Name unique et mettez à jour toute métadonnée qui y fait référence par ce nom.
- Supprimez le doublon obsolète s'il n'est plus utileSi le composant existant dans l'org cible n'est vraiment plus nécessaire, supprimez-le avant de redéployer.
- Coordonnez les conventions de nommageConvenez d'un modèle de nommage pour les record types, value sets et permission sets au sein de l'équipe afin d'éviter de futures collisions.
Comment Serpent évite cela
Serpent AI signale les Developer Names qui se chevauchent entre tâches concurrentes dès la phase de scoping, avant que deux branches de travail ne se percutent dans un déploiement. Voir la bibliothèque des erreurs de déploiement Salesforce.

Prévention
Erreurs associées
DUPLICATE_DEVELOPER_NAME, les réponses
Commencez gratuitement. Sans carte bancaire, sans installation, sans engagement.
Configuration en moins de 15 minutes. Aucune embauche DevOps nécessaire.
