Zo los je CANNOT_MODIFY_MANAGED_OBJECT op in Salesforce-deployments
Het deployment probeert een component te wijzigen die bij een geïnstalleerd managed package hoort, wat subscriber-orgs niet rechtstreeks kunnen aanpassen.
Verschijnt tijdens: validatie van metadata-deployment, voordat er DML wordt uitgevoerdWat het betekent
CANNOT_MODIFY_MANAGED_OBJECT betekent dat de deployment metadata probeert te wijzigen die eigendom is van een managed package, een veld, object of Apex-klasse die is geïnstalleerd vanuit de AppExchange of een intern managed package. Subscriber-orgs kunnen objecten van managed packages op specifieke, door het package gedefinieerde manieren uitbreiden, maar kunnen de eigen beschermde componenten van het package niet rechtstreeks bewerken.
De fout treedt op tijdens de deployment, voordat records worden aangeraakt, omdat de Metadata API het eigendom van componenten controleert als onderdeel van de validatie van het package dat je deployt.
Veelvoorkomende oorzaken
De oplossing
- Verwijder de managed component uit het deploymentpakketSluit alle metadata uit waarvan het namespace-voorvoegsel bij het geïnstalleerde package hoort, en deploy alleen org-native wijzigingen.
- Gebruik in plaats daarvan de ondersteunde uitbreidingspunten van het packageBreid managed objects uit via custom fields, custom metadata of API's die de package-leverancier aanbiedt, in plaats van de eigen componenten van het package te bewerken.
- Stem package-versies tussen orgs op elkaar af vóór het deployenUpgrade of downgrade het managed package zodat de bron- en doel-org dezelfde versie draaien voordat je het opnieuw probeert.
Hoe Serpent dit voorkomt
Serpent AI herkent managed package-componenten met een namespace bij het bepalen van de scope van een taak, zodat ze automatisch worden uitgesloten van een deploymentpakket in plaats van een mislukte release te veroorzaken. Bekijk de bibliotheek met Salesforce-deploymentfouten.

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