Formulier expressies beheren
Expressie toevoegen
Vanuit het overzicht van formulieren, selecteer het formulier waaraan je een expressie wilt toevoegen.
Binnen de formulier editor open je vervolgens het tabblad Logica in het Editor panel rechts.
Klik op de knop + Voeg nieuwe expressie toe. Het Bewerk expressie dialoogvenster opent zich. Dit is de formulier expressiebouwer die ingebed zit in Studio.
Declareer de formuliervariabele waarachter je de expressie wilt steken, stel je expressie in en klik op Opslaan.
Aangemaakte expressies bekijken
Alle aangemaakte formuliervariabelen komen in een lijst binnen het tabblad Logica in het Editor panel uiterst rechts. Klik op de gewenste variabele om te kijken welke expressie erachter schuilt.
Expressie valideren
De expressie wordt beperkt gevalideerd binnen Studio. Zie het status icoon in de lijst van variabelen.
Icoon | Beschrijving |
---|---|
| Expressie wordt als geldig gezien en kan gevisualiseerd worden binnen de basic expressiebouwer. |
| Expressie kan niet gevisualiseerd worden binnen de basic expressiebouwer. |
| Expressie wordt als ongeldig gezien. |
Deze beperkte validatie op zich vormt geen 100% garantie dat de expressie wel dan niet zal werken binnen de context van het formulier. Test je dossiertype daarom zorgvuldig in de preview omgeving en check de preview applicatie logs in geval van problemen.
Expressie verwijderen
Vanuit het overzicht van formulieren, selecteer het formulier waaruit je een expressie wilt verwijderen.
Binnen de formulier editor open je vervolgens het tabblad logica in het Editor panel.
Zoek de gewenste variabele binnen de lijst en klik op het
prullenmand icoon. De variabele en gekoppelde expressie zijn nu verwijderd.
Alle bewerkingen worden automatisch opgeslagen. Let op: er zijn geen knoppen om acties ongedaan te maken of opnieuw uit te voeren.
Het ondoordacht verwijderen van een expressie kan ernstige schade berokkenen aan de correcte werking van het formulier en zelfs van de workflow in zijn geheel. Dus breng goed in kaart waar deze variabele gebruikt wordt, alvorens hem te verwijderen.
Logica binnen de JSON-formulierdefinitie
Je vindt de expressies terug onder "computedExpressions"
helemaal onderaan je formulierdefinitie.
Voorbeeld van een verzameling expressies binnen de JSON-formulierdefinitie.
"computedExpressions": {
"locatieGent": "context.postcode.postcode > 3000",
"locatieHasselt": "context.postcode.postcode <= 3000",
"beoordelingstaak": "Boolean(currentTask) && currentTask.taskDefinitionKey === 'Activity_06ajgcy'",
"aanvraagtaak": "Boolean(currentTask) && currentTask.taskDefinitionKey === 'Activity_1f4c5sr'",
"sporteventgepland": "$.eventGepland === true",
"inschrijvingGeweigerd": "$.inschrijvingGoedkeuren === false"
},
Logica gebruiken in de formulierdefinitie
Formulierexpressies gedefinieerd onder het tabblad logica kan je vervolgens op verschillende manieren inzetten binnen de formulierdefinitie. Enkele voorbeelden vind je op de pagina formulierexpressies voorbeelden. Voor meer info over hoe je logica gebruikt binnen elementen en de verschillende elementtypes, kan je terecht binnen de sectie formulier element eigenschappen.