ENTITY_IS_DELETED in Salesforce-deployments oplossen
De metadata of het record waarnaar de deployment verwijst is verwijderd, of bevindt zich in de Recycle Bin, in de doel-org.
Komt voor bij: runtime DML en metadata-deploys die verwijzen naar een inmiddels verwijderde componentWat het betekent
ENTITY_IS_DELETED betekent dat de component of het record die je deployment verwacht te vinden al is verwijderd in de doel-org. Dit gebeurt wanneer eerder opgehaalde metadata inmiddels verouderd is, of wanneer een destructieve wijziging en een afhankelijke deployment in de verkeerde volgorde tegen elkaar draaien.
Het kan op beide niveaus optreden: een Apex-query of DML-statement dat een soft-verwijderd record raakt dat nog in de Recycle Bin staat, of een Metadata API-deploy die verwijst naar een component die een eerdere destructiveChanges.xml al uit de doel-org heeft verwijderd.
Veelvoorkomende oorzaken
De oplossing
- Synchroniseer opnieuw vóór het deployenHaal actuele metadata op uit de doel-org om te bevestigen dat de component daar echt nog bestaat.
sf project retrieve start --target-org myOrgAlias --metadata CustomField:Account.Legacy_Score__c - Verwijder of herstel de verwijzingVerwijder de verouderde verwijzing uit je metadata, of herstel de component vanuit de Recycle Bin als deze nog zou moeten bestaan.
- Sequentieer destructieve wijzigingen correctDeploy afhankelijke metadatawijzigingen eerst, en voer destructieve verwijderingen daarna uit, volgens het tweestaps destructieve deploypatroon van Salesforce.
Hoe Serpent dit voorkomt
Serpent AI haalt vóór elke taak de live orgstatus op en markeert een verwijderde component als een diffconflict om op te lossen, in plaats van deze midden in de deploy te laten mislukken. Zie de bibliotheek met Salesforce-deploymentfouten.

Preventie
Gerelateerde fouten
ENTITY_IS_DELETED, beantwoord
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingesteld. Geen DevOps-aanwerving nodig.
