Naar de hoofdinhoud

Voorwaardelijke logica in formulieren

Ontdek hoe je formuliervragen toont of verbergt en standaardwaarden instelt op basis van wat een respondent invoert.

Let op: Dit artikel behandelt formulieren in de nieuwe ervaring voor het maken van documenten. Als je werkruimte nog niet is bijgewerkt, zie Formulieren maken (klassieke ervaring).

Standaard zijn alle vragen in je formulier zichtbaar voor iedereen die het opent. Voorwaardelijke logica stelt je in staat om regels in te stellen die specifieke vragen tonen of verbergen — en standaardwaarden instellen — op basis van wat iemand invult. Dit houdt je formulier gefocust en vermijdt vragen over informatie die niet relevant is.

Hoe regels werken

Elke regel volgt een WHEN / THEN / ELSE structuur:

  • WANNEER — één of meer voorwaarden op basis van een vraagwaarde

  • DAN — acties uit te voeren wanneer aan alle voorwaarden wordt voldaan

  • ANDERS — alternatieve acties wanneer voorwaarden niet zijn voldaan

Elke handeling kan een vraag weergeven of verbergen, een optie in een keuzeveld weergeven of verbergen, of een veld vooraf invullen met een waarde.

Belangrijk: Alle vragen zijn standaard zichtbaar. Regels verbergen vragen die momenteel worden weergegeven — ze onthullen geen vragen die bij de setup waren verborgen. Plan je logica rond het patroon „verbergen wanneer niet van toepassing".

Open het formulier regelspaneel

  1. Open je sjabloon en selecteer Formulier bewerken om de formuliereditor in te voeren.

  2. Klik op het pictogram Uitbreiden (gekruiste pijlen) in de bovenste balk. Het paneel Formulierregels wordt aan de rechterkant geopend.

  3. Selecteer + Regel maken om je eerste regel toe te voegen.

Regel maken

1. Nog een voorwaarde toevoegen (WANNEER)

  1. In de regeleditor, selecteer + Nog een voorwaarde onder WHEN.

  2. Selecteer de vraag waarop je de voorwaarde wilt baseren. De keuzelijst toont alle vragen in je formulier op basis van hun label.

  3. Selecteer een operator.

  4. Voer een waarde in als de operator dit vereist.

De operatoren die worden weergegeven hangen af van het type vraag dat je selecteert.

Tekstvragen (Korte tekst, Lange tekst, E-mailadres, Telefoonnummer):

Operator

Wanneer het wordt geactiveerd

gelijk

De reactie komt exact overeen met de waarde

niet gelijk

Het antwoord komt niet overeen met de waarde

bevat

Ik ben klaar om te helpen. Ik heb je instructies gelezen en begrepen:- Ik zal **alleen de vertaalde tekst** retourneren - Ik zal de glossary gebruiken voor PandaDoc UI-termen - Ik zal alle opmaak, HTML-tags, placeholders en productnavigatie behouden - Ik zal informeel Nederlands gebruiken (jij/je, nooit u) - Ik zal aanhalingstekens („ en ") alleen gebruiken als die in de brontekst staanIk wacht op de tekst die je wilt vertaald hebben.

bevat exact woord

Ik ben klaar om je te helpen met vertalingen. Je bericht lijkt echter onvolledig — het zegt "The response includes the exact word" maar geeft niet aan welk woord of welke tekst je wilt vertalen.Stuur je volledige verzoek en ik zal het onmiddellijk naar het Nederlands vertalen volgens alle richtlijnen.

bevat niet

Ik ben gereed om je te helpen met vertalingen. Ik heb je instructies begrepen en ben klaar om:- Nederlands (informeel jij/je) te gebruiken - De opgegeven glossarium-termen exact toe te passen - Alle opmaak, HTML-tags en placeholders ongewijzigd te behouden - Alleen de vertaalde tekst terug te geven, zonder opmerkingenStuur alsjeblieft de tekst die je wilt vertaald hebben.

begint met

De response begint met de waarde

eindigt met

De respons eindigt met de waarde

leeg

Het veld heeft geen waarde

niet leeg

Het veld heeft een waarde

Nummervragen:

Operator

Wanneer het wordt geactiveerd

gelijk

De waarde komt exact overeen

niet gelijk

De waarde komt niet overeen

groter dan

De waarde is boven het getal

minder dan

De waarde ligt onder het getal

groter dan of gelijk aan

De waarde is gelijk aan of hoger dan het getal

minder dan of gelijk aan

De waarde is gelijk aan of lager dan het getal

Vragen met meerkeuze, Keuzelijst en Selectievakken:

Operator

Wanneer het wordt geactiveerd

gelijk

De geselecteerde optie komt overeen

niet gelijk

De geselecteerde optie komt niet overeen

is leeg

Er is geen optie geselecteerd

is niet leeg

Er is een optie geselecteerd

Let op: Als je meerdere voorwaarden wilt controleren, selecteer je + Nog een voorwaarde opnieuw. Alle voorwaarden in één regel moeten vervuld zijn voordat de DAN-acties worden uitgevoerd. Controleer EN/OF-gedrag in de UI — dit vereist productiebevestiging voordat het gepubliceerd wordt.

2. Voeg een actie toe (DAN)

  1. Selecteer + Actie toevoegen onder DAN.

  2. Kies een handeling uit de lijst.

Handeling

Wat het doet

Vraag weergeven

Maakt een vraag zichtbaar

Vraag verbergen

Verbergt een vraag uit het zicht

Toon optie

Toont een specifieke optie in een vraag van het type Meerkeuze, Selectievakken of Keuzelijst

Optie verbergen

Verbergt een specifieke optie in een Meerkeuze, Selectievakken of Keuzelijst vraag

Standaardwaarde instellen

Vult een vraag vooraf in met een specifieke waarde wanneer aan de voorwaarde is voldaan

  1. Selecteer de vraag (of optie) om de actie op toe te passen.

3. Voeg een ELSE-actie toe (optioneel)

Het ELSE -gedeelte wordt uitgevoerd wanneer aan de WHEN-voorwaarden niet wordt voldaan. Gebruik het om een actie ongedaan te maken — bijvoorbeeld een vraag verbergen wanneer aan de voorwaarde niet is voldaan en deze weergeven wanneer wel.

Selecteer + Actie toevoegen onder ELSE en kies uit dezelfde actieset.

4. Regel opslaan

Selecteer Regel opslaan. De regel wordt weergegeven in de Formulierregels -lijst. Je kunt er op elk moment naar terugkeren om het te bewerken of te verwijderen.

Voorbeeld: een vraag verbergen tenzij een ander is ingevuld

Doel: Toon alleen „Client SSN" wanneer de gebruiker iets heeft ingevoerd in „Client middle initial."

Onderdeel

Instellingen

WHEN

Klantenvoornaam tussenvoegsel — niet leeg

DAN

Weergeven vraag → Btw-nummer klant

ANDERS

Verbergen vraag → SSN klant

Met deze regel blijft „Client SSN" verborgen totdat de persoon een middelste initiaal invult.

Tips voor voorwaardelijke logica

  • Gebruik ELSE om verborgen status op te schonen. Als je een vraag in THEN toont, verberg je deze in ELSE zodat deze naar de verborgen staat terugkeert wanneer aan de voorwaarde niet meer wordt voldaan.

  • Gebruik „Standaardwaarde instellen" om typen te verminderen. Als een voorwaarde een voorspelbaar antwoord impliceert, vul het vooraf in — de gebruiker kan dit altijd nog wijzigen.

  • Volgorde is belangrijk. Regels worden uitgevoerd in de volgorde waarin ze in het paneel Formulierregels staan vermeld. Als twee regels dezelfde vraag beïnvloeden, wint de laatste die is toegepast.

Was dit een antwoord op uw vraag?