Zo los je INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY op bij Salesforce-deployments
De gebruiker die de deployment uitvoert, mist veld- of objecttoegang tot een record waarnaar tijdens een Apex-test of automatisering wordt verwezen.
Treedt op tijdens: runtime DML, meestal bij het uitvoeren van Apex-testsWat het betekent
INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY treedt op wanneer het profiel of de permission set die de deployment uitvoert, meestal tijdens het uitvoeren van Apex-tests, een veld of object niet kan zien of bewerken dat een trigger, flow of goedkeuringsproces onderweg aanraakt. Salesforce handhaaft de veldniveaubeveiliging of sharing-regels precies zoals geconfigureerd; de deploymentgebruiker heeft simpelweg niet de toegang die de automatisering veronderstelt.
De 'cross-reference' in de naam is de aanwijzing: het gaat niet om het object dat je rechtstreeks invoegt of bijwerkt, maar om een gerelateerd object of veld dat automatisering terzijde aanraakt, het bovenliggende record van een lookup, een gerelateerde lijst, of een veld dat het profiel van de uitvoerende gebruiker beperkt.
Veelvoorkomende oorzaken
De oplossing
- Verleen de ontbrekende machtigingenVoeg veldniveaubeveiliging en objectmachtigingen toe aan het profiel of de permission set die aan de deployende gebruiker is toegewezen.
- Controleer 'uitvoeren als'-instellingenControleer elke flow of elk goedkeuringsproces dat is geconfigureerd om als een specifieke gebruiker te draaien, en bevestig dat de machtigingen van die gebruiker de betrokken objecten dekken.
- Pas sharing aan voor de testcontextGebruik waar passend 'without sharing'-Apex-klassen voor testopzet, of breid sharing-regels uit om het geautomatiseerde testpad te dekken.
Hoe Serpent dit voorkomt
Serpent AI voert een preflightvalidatie uit tegen de werkelijke doelorganisatie voordat de eigenlijke deployment plaatsvindt, zodat een machtigingsprobleem verschijnt als een leesbaar reviewcommentaar in plaats van een fout halverwege de deploy. Zie de bibliotheek met Salesforce-deploymentfouten.

Preventie
Gerelateerde fouten
INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY, uitgelegd
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Ingericht in minder dan 15 minuten. Geen DevOps-engineer nodig.
