Skip to main content
Skip table of contents

Formulierexpressiebouwer

Concept

De formulierexpressiebouwer is opgevat als een wizard binnen een dialoogvenster. Je kan er op een intuïtieve manier expressies mee bouwen. Er zijn twee modi: de basic expressiebouwer (no code) en de geavanceerde expressiebouwer (zelfgeschreven JavaScript expressie). Je kan switchen tussen beide modi.

Voorbeeld

In onderstaand voorbeeld maken we een variabele checkLocatie aan. Deze expressie zal true retourneren indien locatieInfoavond gelijk is aan 'Hasselt' of 'Gent'. De expressie zal false retourneren indien locatieInfoavond noch gelijk is aan 'Hasselt' noch aan 'Gent'.

Basis expressie

Expressie opgebouwd binnen de basic expressiebouwer. In onderstaand voorbeeld bevat de expressie twee condities verbonden door de OR-operator. Dit betekent dat de expressie true retourneert van zodra één van beide condities (of beide) waar zijn.

image-20241211-135026.png

Er is ook de mogelijkheid om condities te gaan groeperen om vervolgens deze groepen via logische operatoren met elkaar te verbinden.

Bijvoorbeeld: ${(conditieA OR conditieB) AND conditieC}

Geavanceerde expressie

Expressie opgebouwd binnen de geavanceerde expressiebouwer.

image-20241211-134824.png

Ondersteunde expressies - basis expressiebouwer

Expressie

Beschrijving

Voorbeeld use case

Controleer waarde van veld(en)

Vergelijkt de waarde van een veld met een verwachte waarde. Indien de vergelijking matcht, dan wordt true geretourneerd. Indien niet, dan wordt false geretourneerd.

Je wil nagaan of de ingevulde datum groter of gelijk is dan een vooraf gedefinieerde datum.

Controleer de huidige taak

Checkt of de taak waarin het formulier wordt geopend gelijk is aan een verwachte waarde. Indien ja, dan wordt true geretourneerd. Indien neen, dan wordt false geretourneerd.

Je wil dat een formulierveld enkel getoond wordt binnen de context van een specifieke taak. Indien het formulier geopend wordt vanuit een andere taak, dan wil je dat dit formulierveld verborgen blijft.

Haal veldwaarde(s) op

Retourneert de waarde van een formulierveld.

Je wil een datum ophalen uit een eerder ingevuld formulier en deze automatisch overnemen in het huidige formulier.

Haal waarde variabele op

Retourneert de waarde van een procesvariabele of van een ingestelde vaste waarde.

Je wil een formulierveld automatisch laten invullen met een waarde (bijvoorbeeld een specifieke tekst of een specifiek getal). Je kan hiervoor verwijzen naar een procesvariabele of naar een vaste waarde ingesteld binnen de expressie zelf.

Zet conditionele waarde (if, else)

Als-dan statement waarbij je voorgaande expressietypes met elkaar kan combineren.

Bijvoorbeeld indien de huidige taak gelijk is aan taak X, retourneer dan een vaste waarde A. Indien de huidige taak gelijk is aan taak Y, retourneer dan een vaste waarde B.

Ondersteunde expressies - geavanceerde expressiebouwer

Expressies worden geschreven in JavaScript. Zie de pagina formulier expressies syntax voor meer info en mogelijkheden.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.