Naslagwerk
Bibliotheek met Salesforce-deploymentfouten
Zoek elke Salesforce-deploymentfout op en zie wat hij betekent, waarom hij optreedt en de exacte oplossing.
Onderdeel van de Salesforce DevOps Guides →45 fouten
ALL_OR_NONE_OPERATION_ROLLED_BACKEén slecht record in een batch die met allOrNone=true is verzonden, draaide elk record in die batch terug, inclusief de geldige.APEX TEST FAILURESProductie-deployments vereisen geslaagde Apex-tests en minimaal 75% codedekking, en Salesforce blokkeert de release totdat aan beide is voldaan.CANNOT_CASCADE_PRODUCT_ACTIVEEen Product2-record kan niet worden gedeactiveerd of verwijderd omdat een actieve PricebookEntry er nog naar verwijst.CANNOT_INSERT_UPDATE_ACTIVATE_ENTITYEen validatieregel, trigger of flow in de doelorganisatie heeft het invoegen of bijwerken van een record tijdens de deployment-validatie geweigerd.CANNOT_MODIFY_MANAGED_OBJECTHet deployment probeert een component te wijzigen die bij een geïnstalleerd managed package hoort, wat subscriber-orgs niet rechtstreeks kunnen aanpassen.CANNOT_UPDATE_CONVERTED_LEADApex- of API-code probeert een Lead bij te werken nadat die al is geconverteerd, en Salesforce blokkeert de schrijfactie.CANT_DISABLE_LAST_ADMINSalesforce blokkeert het deactiveren of bevriezen van de laatste actieve gebruiker met System Administrator-toegang, om te voorkomen dat de org wordt vergrendeld.CIRCULAR_DEPENDENCYTwee of meer metadatacomponenten verwijzen naar elkaar, waardoor Salesforce geen geldige deploymentvolgorde kan bepalen.DELETE_FAILEDHet verwijderen van een record wordt geblokkeerd door een lookuprelatie, een trigger of een lopende goedkeuring, los van de metadata-fout DEPENDENCY_EXISTS.DEPENDENCY_EXISTSSalesforce verwijdert een veld, object of picklistwaarde niet omdat een ander component er nog naar verwijst.DUPLICATE_DEVELOPER_NAMETwee metadatacomponenten delen dezelfde Developer Name, die Salesforce uniek vereist.DUPLICATE_EXTERNAL_IDEen upsert matcht meer dan één bestaand record op dezelfde external ID-waarde, waardoor Salesforce niet kan bepalen welke moet worden bijgewerkt.DUPLICATE_VALUEEen record of metadatacomponent die wordt aangemaakt heeft al een overeenkomende unieke waarde of Developer Name in de doel-org.ENTITY_IS_DELETEDDe metadata of het record waarnaar de deployment verwijst is verwijderd, of bevindt zich in de Recycle Bin, in de doel-org.FIELD_CUSTOM_VALIDATION_EXCEPTIONEen custom validation rule in de doel-org blokkeerde het record, en de foutmelding is de eigen boodschap van de rule.FIELD_FILTER_VALIDATION_EXCEPTIONEen lookupveldwaarde voldoet niet aan het lookupfilter dat op dat veld is ingesteld.FIELD_INTEGRITY_EXCEPTIONEen op te slaan waarde komt niet overeen met wat het veld verwacht, meestal een picklistwaarde die niet bestaat in de doelorg.INSUFFICIENT_ACCESSDe gebruiker of integratie die de API-aanroep doet, heeft niet de object- of veldniveaumachtigingen die de bewerking vereist.INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITYDe gebruiker die de deployment uitvoert, mist veld- of objecttoegang tot een record waarnaar tijdens een Apex-test of automatisering wordt verwezen.INSUFFICIENT_ACCESS_OR_READONLYDe gebruiker die de deployment of dataload uitvoert heeft geen create-, edit- of delete-rechten op het object of veld waarnaar wordt geschreven.INVALID_CROSS_REFERENCE_KEYEen gedeployd component verwijst naar een ander record of veld via een ID of API-naam die niet bestaat in de doel-org.INVALID_EMAIL_ADDRESSEen record dat wordt opgeslagen heeft een waarde in een e-mailveld die niet voldoet aan de e-mailformaatvalidatie van Salesforce.INVALID_FIELDEen SOQL-query, formule of automatisering verwijst naar een veld-API-naam die niet op dat object bestaat in de doelorg.INVALID_FIELD_FOR_INSERT_UPDATEDe implementatie probeert te schrijven naar een veld dat niet beschrijfbaar is, zoals een formuleveld of een veld dat de uitvoerende gebruiker niet mag bewerken.INVALID_ID_FIELDEen record-ID dat aan een lookup of DML-bewerking is doorgegeven is misvormd, heeft de verkeerde lengte, of hoort bij het verkeerde object.INVALID_LOGINDe inloggegevens of sessie die een CI-pipeline gebruikt om te authenticeren bij Salesforce werden geweigerd voordat de deployment kon beginnen.INVALID_OR_NULL_FOR_RESTRICTED_PICKLISTEen record wordt opgeslagen met een picklistwaarde, of geen waarde, die niet in de beperkte waardeset van het veld in de doelorganisatie staat.INVALID_SESSION_IDDe sessie-ID die wordt gebruikt om een API-aanroep te authenticeren is verlopen, ingetrokken, of nooit geldig geweest.INVALID_TYPEEen metadatacomponent, of een type waarnaar deze verwijst, is niet geldig of ingeschakeld in de doelorganisatie.LIMIT_EXCEEDEDDe Apex-tests van een deployment, of de dataload erachter, raakten een van Salesforce's governor- of orgbrede limieten.MALFORMED_IDEen waarde die is doorgegeven waar Salesforce een record-ID verwacht, is helemaal geen geldig ID, niet slechts het verkeerde.MANAGER_NOT_DEFINEDEen goedkeuringsproces of hiërarchieafhankelijke automatisering mislukt omdat het Manager-veld van de gebruiker niet is ingevuld.MISSING_FIELDEen lijstweergave, rapport of layout verwijst naar een veld dat niet bestaat op het object in de doelorganisatie.MIXED_DML_OPERATIONApex probeert een setup-object, zoals User of Group, en een non-setup-object in dezelfde transactie te wijzigen.NUMBER_OUTSIDE_VALID_RANGEEen numerieke veldwaarde op een op te slaan record overschrijdt het aantal cijfers of decimalen dat voor dat veld is gedefinieerd.PORTAL_USER_ALREADY_EXISTS_FOR_CONTACTEen Contact heeft al een actieve Experience Cloud-gebruiker, dus kan er geen nieuwe portalgebruiker voor worden aangemaakt.REQUEST_LIMIT_EXCEEDEDDe organisatie heeft haar API-verzoektoewijzing verbruikt, waardoor verdere aanroepen, inclusief deploymentbewerkingen, worden geweigerd totdat deze wordt gereset.REQUIRED_FIELD_MISSINGEen record mist een waarde voor een veld dat als verplicht is gemarkeerd in de doelorganisatie.STANDARD_PRICE_NOT_DEFINEDEen record heeft een Standard Price Book-vermelding voor het product nodig, maar die is nog niet aangemaakt.STORAGE_LIMIT_EXCEEDEDDe doel-org heeft de data- of bestandsopslaglimiet bereikt, waardoor de deployment de benodigde records niet kan invoegen.STRING_TOO_LONGEen waarde die naar een tekst-, picklist- of e-mailveld wordt geschreven overschrijdt de maximale lengte die voor dat veld is gedefinieerd.TERRITORY2_NOT_ENABLEDEen deployment bevat Territory2-metadata, maar Enterprise Territory Management staat niet aan in de doel-org.TEXT_AREA_LENGTH_EXCEEDEDEen waarde die naar een long text area of rich text-veld wordt geschreven is langer dan de maximale lengte die voor dat veld is ingesteld.UNABLE_TO_LOCK_ROWEen record dat de deployment moet bijwerken is vergrendeld door een andere transactie die tegelijkertijd draait.UNKNOWN_EXCEPTIONSalesforce gaf een generieke, ongecategoriseerde fout terug, die meestal wijst op een probleem aan de orgkant in plaats van de eigen metadata van de deployment.
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.
