DUPLICATE_DEVELOPER_NAME bei Salesforce-Deployments beheben
Zwei Metadatenkomponenten teilen sich denselben Developer Name, den Salesforce eindeutig verlangt.
Tritt auf bei: Metadaten-Deployment-Validierung, bevor DML ausgeführt wirdWas das bedeutet
DUPLICATE_DEVELOPER_NAME bedeutet, dass das Deployment versucht, eine Komponente, einen Record Type, ein Global Value Set oder ein Permission Set zu erstellen, dessen Developer Name in der Ziel-Org bereits existiert oder mit einer anderen Komponente im selben Deployment kollidiert. Developer Names müssen innerhalb ihres Namespace eindeutig sein, daher blockiert Salesforce das Deployment, statt einen Gewinner auszuwählen.
Das tritt am häufigsten bei Komponenten ohne objektspezifischen Namespace auf, wie Global Value Sets und Permission Sets, da Record Types und Custom Fields auf ihr übergeordnetes Objekt beschränkt sind und nur mit Geschwistern desselben Objekts kollidieren.
Häufige Ursachen
Die Lösung
- Die neuere Komponente umbenennenGeben Sie der eingehenden Komponente einen eindeutigen Developer Name und aktualisieren Sie alle Metadaten, die per Name darauf verweisen.
- Das veraltete Duplikat löschen, falls überflüssigWenn die vorhandene Komponente in der Ziel-Org wirklich nicht mehr benötigt wird, entfernen Sie sie vor dem erneuten Deployment.
- Namenskonventionen abstimmenVereinbaren Sie im Team ein Namensmuster für Record Types, Value Sets und Permission Sets, um künftige Kollisionen zu vermeiden.
Wie Serpent das verhindert
Serpent AI markiert überlappende Developer Names zwischen parallelen Tasks bereits beim Scoping, bevor zwei Arbeitszweige in einem Deployment aufeinandertreffen. Siehe die Bibliothek der Salesforce-Deploymentfehler.

Prävention
Verwandte Fehler
DUPLICATE_DEVELOPER_NAME, beantwortet
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.
