So beheben Sie MISSING_FIELD in Salesforce-Bereitstellungen
Eine Listenansicht, ein Report oder ein Layout referenziert ein Feld, das auf dem Objekt in der Ziel-Org nicht existiert.
Tritt auf bei: der Validierung des Metadaten-Deployments, speziell bei deklarativen UI-KomponentenWas das bedeutet
MISSING_FIELD tritt auf, wenn eine Komponente, meist eine Listenansicht, ein Report oder ein Seitenlayout, auf einen Feld-API-Namen verweist, den Salesforce auf dem Objekt in der Ziel-Org nicht finden kann. Das Feld wurde dort entweder nie bereitgestellt, umbenannt oder nach Erstellung der abhängigen Komponente gelöscht.
Es ist das deklarative Deployment-Zeit-Gegenstück zu INVALID_FIELD, das in SOQL und Apex auftritt; beide gehen auf eine Feldreferenz zurück, die das Schema der Ziel-Org derzeit nicht unterstützt, nur bei unterschiedlichen Metadatentypen.
Häufige Ursachen
Die Lösung
- Das Feld im selben Deployment einbeziehenBündeln Sie das benutzerdefinierte Feld mit der Listenansicht, dem Report oder Layout, das davon abhängt, damit beide gemeinsam in der Ziel-Org landen.
- Abhängige Komponenten nach einer Umbenennung neu generierenSpeichern oder exportieren Sie Listenansichten und Reports, die darauf verweisen, nach dem Umbenennen oder Neuerstellen eines Felds erneut.
- API-Namen noch einmal prüfenBestätigen Sie, dass der Feld-API-Name genau richtig geschrieben ist, einschließlich Groß-/Kleinschreibung und __c-Suffix, auf dem richtigen Objekt.
sf data query --query "SELECT QualifiedApiName FROM FieldDefinition WHERE EntityDefinition.QualifiedApiName = 'Account'" --target-org myOrgAlias
Wie Serpent das verhindert
Serpent AI grenzt Aufgaben nach Abhängigkeit ab, nicht nur nach der berührten Komponente, sodass eine Listenansicht oder ein Report automatisch mit dem benötigten Feld gebündelt wird. Siehe die Bibliothek der Salesforce-Bereitstellungsfehler.

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