Hoe je MISSING_FIELD in Salesforce-implementaties oplost
Een lijstweergave, rapport of layout verwijst naar een veld dat niet bestaat op het object in de doelorganisatie.
Komt voor tijdens: validatie van metadata-implementatie, specifiek voor declaratieve UI-componentenWat het betekent
MISSING_FIELD verschijnt wanneer een component, meestal een lijstweergave, rapport of paginalayout, verwijst naar een veld-API-naam die Salesforce niet kan vinden op het object in de doelorganisatie. Het veld is daar ofwel nooit geïmplementeerd, is hernoemd, of is verwijderd nadat de afhankelijke component was aangemaakt.
Het is de declaratieve, implementatietijd-tegenhanger van INVALID_FIELD, dat verschijnt in SOQL en Apex; beide zijn terug te voeren op een veldverwijzing die het schema van de doelorganisatie momenteel niet ondersteunt, alleen in verschillende metadatatypen.
Veelvoorkomende oorzaken
De oplossing
- Neem het veld op in dezelfde implementatieBundel het aangepaste veld met de lijstweergave, het rapport of de layout die ervan afhankelijk is, zodat beide samen in de doelorganisatie terechtkomen.
- Genereer afhankelijke componenten opnieuw na een hernoemingSla lijstweergaven en rapporten die ernaar verwijzen opnieuw op of exporteer ze opnieuw nadat een veld is hernoemd of opnieuw is aangemaakt.
- Controleer de API-naam nogmaalsBevestig dat de veld-API-naam exact correct is gespeld, inclusief hoofdlettergebruik en het __c-achtervoegsel, op het juiste object.
sf data query --query "SELECT QualifiedApiName FROM FieldDefinition WHERE EntityDefinition.QualifiedApiName = 'Account'" --target-org myOrgAlias
Hoe Serpent dit voorkomt
Serpent AI baseert de scope van taken op afhankelijkheden, niet alleen de component die je hebt aangeraakt, zodat een lijstweergave of rapport automatisch wordt gebundeld met het veld dat het nodig heeft. Zie de bibliotheek met Salesforce-implementatiefouten.

Preventie
Gerelateerde fouten
MISSING_FIELD, uitgelegd
Begin gratis. Geen creditcard, geen installatie, geen verplichtingen.
In minder dan 15 minuten ingericht. Geen DevOps-aanwerving nodig.
