FIELD_CUSTOM_VALIDATION_EXCEPTION in Salesforce-deployments oplossen
Een custom validation rule in de doel-org blokkeerde het record, en de foutmelding is de eigen boodschap van de rule.
Komt voor bij: runtime DML, meestal tijdens de uitvoering van Apex-testsWat het betekent
FIELD_CUSTOM_VALIDATION_EXCEPTION betekent dat een validation rule die jij of een andere admin hebt geconfigureerd het opgeslagen record afwees. Salesforce voegt de exacte foutmelding van de validation rule toe aan de exception, dus de oplossing is meestal direct zichtbaar in de foutmelding, zodra je weet welk record en welke rule dit veroorzaakte.
Omdat deployments naar productie Apex-tests uitvoeren tegen de echte, actieve validation rules van productie, is dit een van de meest voorkomende manieren waarop een validation rule die prima werkte in een sandbox een release blokkeert: de sandbox had die rule simpelweg niet ingeschakeld.
Veelvoorkomende oorzaken
De oplossing
- Lees de eigen foutmelding van de ruleDe melding na de foutcode benoemt de exacte voorwaarde die faalde; begin daar in plaats van te gokken.
- Werk de testdatafactory bijPas de Apex-testsetup aan zodat gegenereerde records voldoen aan de voorwaarde van de validation rule.
- Stem ruleactivering af tussen orgsBevestig dat de validation rule consistent actief (of inactief) is in elke omgeving die de deployment raakt.
Hoe Serpent dit voorkomt
Serpent AI toont de exacte validation rule-melding al tijdens de preflight, vóórdat de echte deployment draait, zodat je de rule of de data eenmalig repareert in plaats van te gokken. Zie de bibliotheek met Salesforce-deploymentfouten.

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