Hoe je TERRITORY2_NOT_ENABLED in Salesforce-deployments oplost
Een deployment bevat Territory2-metadata, maar Enterprise Territory Management staat niet aan in de doel-org.
Komt voor bij: validatie van metadata-deployment, voordat er DML wordt uitgevoerdWat het betekent
TERRITORY2_NOT_ENABLED betekent dat een deployment Territory2-metadata, territory-modellen, territory-regels of gerelateerde verwijzingen meebrengt naar een org waar Enterprise Territory Management niet is ingeschakeld. De feature moet in Setup worden aangezet voordat Salesforce die metadata accepteert, ongeacht hoe schoon de deployment zelf is.
Enterprise Territory Management is een feature flag die Salesforce via Setup inschakelt (of via een supportcase, bij sommige edities), niet iets wat de Metadata API als onderdeel van een deployment kan aanzetten, dus dit is altijd een handmatige, eenmalige vereiste in plaats van iets wat een fix in je metadata kan oplossen.
Veelvoorkomende oorzaken
De oplossing
- Schakel Enterprise Territory Management in de doel-org inZet de feature aan in Setup voordat je probeert Territory2-metadata naar die org te deployen.
- Voeg de feature toe aan scratch org-definitiesNeem Territory Management op in de features-lijst van scratch-org-def.json zodat elke nieuwe scratch org deze vanaf de aanmaak heeft ingeschakeld.
{ "edition": "Enterprise", "features": ["TerritoryManagement2"] } - Verwijder Territory2-verwijzingen voor orgs die geen territories gebruikenSluit territory-metadata uit van deployments die gericht zijn op omgevingen die bewust geen Enterprise Territory Management gebruiken.
Hoe Serpent dit voorkomt
De scratch org-definities van Serpent staan onder versiebeheer, net als metadata, zodat de Territory Management-feature ingebakken kan worden in elke nieuwe org die een taak provisioneert in plaats van achteraf handmatig te worden ingeschakeld. Zie de bibliotheek met Salesforce-deploymentfouten.

Preventie
Gerelateerde fouten
TERRITORY2_NOT_ENABLED, uitgelegd
Begin gratis. Geen creditcard, geen installatie, geen verplichtingen.
Binnen 15 minuten ingericht. Geen DevOps-specialist nodig.
