AUTOMATISERING · 15 min lezen

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.

Controleert bij opslaan (UI, API, import)
Geldt voor nieuwe én bestaande records
Geldig voor hele organisatie
TRUE=Fout (blokkeer)

Formule retourneert TRUE bij ongeldige data

Screen Flow Validatie

Stel in via Validate Input op een veldcomponent in Flow Builder.

Controleert direct tijdens invullen
Directe visuele feedback voor gebruiker
Alleen actief binnen de specifieke Flow
TRUE=Geldig (laat door)

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

Conditie 1
Conditie 2
Conditie 3

Tips voor gebruik:

  • Gebruik API-namen van velden (bijv. Account.Name, Custom_Field__c)
  • Voor datums: typ TODAY voor vandaag, of 2025-12-31 voor 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

1
Ga naar Setup

Navigeer naar Object Manager en kies het object waarop je de regel wilt aanmaken (bijvoorbeeld Account, Contact of een custom object).

2
Open Validation Rules

Klik in het menu van het object op Validation Rules. Je ziet een overzicht van bestaande regels.

3
Maak een nieuwe regel

Klik op New om een nieuwe validatieregel toe te voegen.

4
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
5
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:

AND(ISPICKVAL(StageName, "Closed Won"), ISBLANK(Project_Start_Date__c))

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

1

Open de betreffende Flow in de Flow Builder

2

Selecteer het scherm waar het veld op staat dat je wilt valideren

3

Klik op het veldcomponent om de eigenschappen te bekijken

4

Zoek de sectie Validate Input

5

Plak de gegenereerde formule in het formuleveld

6

Vul bij Error Message de tekst in die de gebruiker ziet

7

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.

ISBLANK(Email) → TRUE als Email leeg is

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.

ISPICKVAL(Status__c, "Active") → TRUE als Status__c = "Active"

INCLUDES(multipicklist_field, text)

Voor multi-select picklists: controleert of een bepaalde optie is geselecteerd.

INCLUDES(Interests__c, "Sports") → TRUE als "Sports" 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.

AND(ISBLANK(Phone), ISBLANK(Email)) → TRUE als beide leeg zijn
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.

NOT(REGEX(PostalCode__c, "[0-9]{4}[A-Z]{2}")) → Fout als postcode niet het NL-formaat heeft

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.