Salesforce Validatieregels: Interactieve Tool voor Regelgeneratie
Validatieregels zorgen ervoor dat gebruikers alleen correcte en consistente data kunnen opslaan in Salesforce. Met onze interactieve generator maak je eenvoudig de juiste formules — zonder dat je de syntaxis uit je hoofd hoeft te kennen.
Wat is een validatieregel?
Een validatieregel is een voorwaarde (formule) die controleert of de ingevoerde gegevens voldoen aan bepaalde criteria. Zodra die formule de waarde TRUE teruggeeft, wordt de invoer als ongeldig beschouwd en voorkomt Salesforce dat het record wordt opgeslagen.
Met andere woorden: de validatieregel verifieert de ingevoerde data en blokkeert het opslaan als niet aan de norm wordt voldaan. Gebruikers krijgen dan een foutmelding te zien met uitleg over welke veldwaarden ongeldig zijn.
💡 Hoe werkt het in de praktijk?
Wanneer een gebruiker een nieuw record opslaat of een bestaand record bijwerkt, worden alle actieve validatieregels voor dat object gecontroleerd. Als alle data geldig is (geen van de regels keert TRUE terug), gaat de opslag gewoon door.
Maar als een of meer validatieregels TRUE teruggeven (dus ongeldige invoer vinden), dan:
- Wordt het opslaan geannuleerd en blijft het record ongewijzigd
- Ziet de gebruiker onmiddellijk een foutmelding
- Moet de gebruiker de invoer corrigeren en opnieuw opslaan
De twee onderdelen van een validatieregel
Een validatieregel bestaat uit twee belangrijke onderdelen:
1. De Formule
De formule beschrijft de voorwaarde die niet waar mag zijn. Bijvoorbeeld: "Datum voltooid mag niet in de toekomst liggen". Als deze conditie toch waar is, blokkeert de regel het opslaan.
2. De Foutmelding
De tekst die de gebruiker ziet als de regel aanslaat. Bijvoorbeeld: "Voltooide datum kan niet in de toekomst liggen." Je kunt kiezen of deze bovenaan de pagina of bij een specifiek veld verschijnt.
⚠️ Let op
Validatieregels zijn altijd actief, ongeacht of een veld wel of niet op de pagina-indeling staat. Een regel die op een verborgen veld controleert zal dus nog steeds de invoer blokkeren als de voorwaarde uitkomt.
Validatieregels op objecten vs. validatie in Flows
Salesforce biedt twee manieren om data te valideren: op objectniveau en in Screen Flows. Hoewel het doel vergelijkbaar is, verschilt de implementatie.
Object Validatieregel
Maak je via Setup → Object Manager. Evalueert recordgegevens na klikken op Opslaan.
Formule retourneert TRUE bij ongeldige data
Screen Flow Validatie
Stel in via Validate Input op een veldcomponent in Flow Builder.
Formule retourneert TRUE bij geldige data
Het belangrijkste verschil: omgekeerde logica!
Bij objecten schrijf je de formule als "wanneer is de invoer ongeldig?" (TRUE veroorzaakt fout). Bij flows schrijf je de formule als "wanneer is de invoer geldig?" (FALSE veroorzaakt fout).
✅ Onze tool doet dit automatisch
In de interactieve generator hieronder kun je aangeven of je een regel voor een object of voor een flow wilt genereren. De tool keert de logica automatisch om voor flow-validaties, zodat je de formule direct kunt gebruiken.
Interactieve Validatieregel Generator
Gebruik onderstaande tool om stap voor stap de formule voor een validatieregel op te stellen. Dit is vooral handig als je niet regelmatig formules schrijft en zeker wilt weten dat de syntaxis klopt.
Validatieregel Generator
Tips voor gebruik:
- Gebruik API-namen van velden (bijv.
Account.Name,Custom_Field__c) - Voor datums: typ
TODAYvoor vandaag, of2025-12-31voor een vaste datum - Decimalen met punt schrijven (bijv.
3.5) - Vergelijken met ander veld? Vul de API-naam in als waarde
De gegenereerde validatieregel toepassen in Salesforce
Als object-validatieregel (bij het opslaan van records)
Heb je met de tool een formule gemaakt voor een object, dan voeg je deze als volgt toe in Salesforce:
Stap-voor-stap uitwerking
Ga naar Setup
Navigeer naar Object Manager en kies het object waarop je de regel wilt aanmaken (bijvoorbeeld Account, Contact of een custom object).
Open Validation Rules
Klik in het menu van het object op Validation Rules. Je ziet een overzicht van bestaande regels.
Maak een nieuwe regel
Klik op New om een nieuwe validatieregel toe te voegen.
Vul de velden in
Configureer de regel:
- Rule Name – Een duidelijke naam (bijv. "Account_Number_8_Characters")
- Active – Aanvinken om de regel direct actief te maken
- Description – Beschrijf kort wat de regel doet
- Error Condition Formula – Plak hier de gegenereerde formule
- Error Message – De tekst die de gebruiker ziet
- Error Location – Bovenaan de pagina of bij een specifiek veld
Controleer en sla op
Klik op Check Syntax om de formule te valideren, en sla vervolgens op met Save.
🔎 Praktisch voorbeeld
Stel je maakt een regel op Opportunity met als formule:
Deze regel vereist dat een custom veld "Project Start Date" is ingevuld zodra de verkoopkans de fase "Closed Won" bereikt. Als een gebruiker een Opportunity naar Closed Won wil opslaan zonder startdatum, verschijnt de foutmelding.
Als validatie in een Flow-scherm (Screen Flow)
Wanneer je een formule hebt gegenereerd voor Flow, kun je deze in een Screen Flow gebruiken:
Flow Builder Stappen
Open de betreffende Flow in de Flow Builder
Selecteer het scherm waar het veld op staat dat je wilt valideren
Klik op het veldcomponent om de eigenschappen te bekijken
Zoek de sectie Validate Input
Plak de gegenereerde formule in het formuleveld
Vul bij Error Message de tekst in die de gebruiker ziet
Sla op en test de flow
Veelgebruikte formulefuncties
Salesforce biedt veel functies aan voor formules. Hier zijn de meest gebruikte voor validatieregels:
ISBLANK(field)
Controleert of een veld leeg is (geen waarde bevat). Gebruik dit in plaats van te vergelijken met een lege string.
ISPICKVAL(picklist_field, text)
Controleert of een picklist-veld een bepaalde waarde heeft. Gebruik dit in plaats van het veld direct met tekst te vergelijken.
INCLUDES(multipicklist_field, text)
Voor multi-select picklists: controleert of een bepaalde optie is geselecteerd.
AND() en OR()
Combineer meerdere condities. Gebruik AND als alle condities waar moeten zijn, of OR als één van meerdere condities voldoende is.
OR(ISBLANK(Phone), ISBLANK(Email)) → TRUE als één van beide leeg is
REGEX(text, regex_pattern)
Controleert of een tekstveld aan een bepaald patroon voldoet. Krachtig voor formaat-validaties zoals postcodes of e-mailadressen.
Best practices voor validatieregels
✅ Schrijf duidelijke foutmeldingen
De eindgebruiker krijgt de foutmelding te zien, niet de formule. Vermijd jargon en geef aan wat er mis is én hoe het opgelost kan worden. Bijvoorbeeld: "Datum mag niet in de toekomst liggen" is duidelijker dan "Ongeldige datum".
✅ Test grondig
Probeer verschillende scenario's uit – zowel data die wel zou moeten worden geaccepteerd als data die tegengehouden moet worden. Een slecht ontworpen validatieregel kan ertoe leiden dat gebruikers ook geldige gegevens niet kunnen opslaan.
✅ Introduceer geleidelijk
Het is af te raden om in één keer heel veel nieuwe validatieregels in productie live te zetten. Beter is het stapsgewijs te doen, zodat je eventuele onverwachte effecten kunt opvangen. Breng gebruikers op de hoogte van nieuwe regels.
✅ Documenteer je regels
Geef elke regel een duidelijke naam en beschrijving in Salesforce. Dit maakt het later makkelijker voor jezelf of collega-admins om te begrijpen wat de bedoeling was.
⚠️ Denk aan integraties en imports
Validatieregels worden altijd uitgevoerd bij het opslaan van een record, ongeacht wie of via welke methode (UI, dataload, API) de wijziging doet. Houd hier rekening mee bij integraties of imports: ook dan kunnen regels aanslaan en moet de data voldoen aan de gestelde voorwaarden.
Veelvoorkomende validatiescenario's
Verplichte velden bij status
Project startdatum verplicht wanneer Opportunity naar "Closed Won" gaat.
Datum-validatie
Einddatum mag niet voor startdatum liggen, of sluitingsdatum niet in de toekomst.
Formaat-controle
Postcode moet 4 cijfers + 2 letters zijn, of telefoonnummer moet met +31 beginnen.
Waarde-bereik
Kortingspercentage moet tussen 0 en 30% liggen, of bedrag moet minimaal €100 zijn.
Contactinfo vereist
Minstens telefoon of e-mail moet ingevuld zijn op een Contact-record.
Picklist-afhankelijkheid
Reden veld verplicht wanneer status op "Afgewezen" wordt gezet.
Conclusie
Validatieregels zijn een krachtig hulpmiddel om datakwaliteit in Salesforce te waarborgen. Door slim te valideren voorkom je fouten aan de bron en zorg je voor consistente data door je hele organisatie.
Met onze interactieve generator kun je snel de juiste formule opstellen, zonder dat je de exacte syntaxis uit je hoofd hoeft te kennen. Begin met eenvoudige regels en bouw geleidelijk uit naarmate je meer ervaring opdoet.
Verder leren
Wil je meer leren over automatisering in Salesforce? Bekijk ook onze artikelen over Salesforce Flow en de Order of Execution om te begrijpen wanneer validatieregels worden uitgevoerd.
Hulp nodig bij het opzetten van validatieregels?
We helpen je de juiste datakwaliteit te waarborgen met slimme validaties en duidelijke foutmeldingen.
