Conditionele logica in formulieren
Met voorwaardelijke velden laat je een veld alleen zien als dat nodig is. Je koppelt een veld aan een regel: het verschijnt of verdwijnt op basis van wat er eerder in het formulier is ingevuld. Zo houd je het formulier kort en toon je alleen relevante vragen. De feature werkt in formulieren, opleverformulieren, keuzeformulieren en enquetes. Allemaal gebruiken ze dezelfde formulierbouwer.
Voordat je begint
Je hebt de rechten om formulieren aan te maken of aan te passen (beheerder of projectleider).
Er staat minstens één ander veld in het formulier waarvan het antwoord de regel bepaalt.
Let op: Voorwaardelijke velden werken alleen in de nieuwe formulierbouwer. Draagvlakmetingen en intakeformulieren gebruiken een oudere versie en hebben deze functie niet.
Wat kun je met voorwaardelijke velden?
Een veld tonen of verbergen op basis van een eerder antwoord.
Meerdere regels combineren met EN (alle regels moeten kloppen) of OF (minstens één regel).
Verwijzen naar velden uit een andere sectie: een veld in sectie 5 kan afhangen van een antwoord in sectie 1.
Verborgen velden verschijnen en verdwijnen live terwijl de bewoner invult.
Een regel toevoegen aan een veld
Open het formulier in de bouwer en klik op het veld dat je voorwaardelijk wilt maken.
Ga naar het tabblad Instellingen.
Scrol naar de sectie Conditionele logica.
Klik op Regel toevoegen.
Kies of je het veld wilt Tonen of Verbergen als de regel klopt:
Toon dit veld als…: het veld is verborgen en verschijnt zodra de regel klopt.
Verberg dit veld als…: het veld is zichtbaar en verdwijnt zodra de regel klopt.
Kies het bronveld waarvan het antwoord de regel bepaalt.
Kies een operator (bijvoorbeeld is gelijk aan).
Vul de waarde in waarmee vergeleken wordt.
Klik op Opslaan.
Een veld met een regel krijgt in de bouwer de tag Conditioneel, zodat je in één oogopslag ziet welke velden voorwaarden hebben.
Meerdere regels combineren
Wil je een veld pas tonen als aan meer voorwaarden is voldaan? Voeg dan extra regels toe en bepaal hoe ze samenwerken.
Klik nogmaals op Regel toevoegen om een tweede regel toe te voegen.
Kies bovenaan hoe de regels gecombineerd worden:
Alle regels kloppen (EN): het veld verschijnt alleen als élke regel waar is.
Minstens 1 regel klopt (OF): het veld verschijnt zodra één van de regels waar is.
Operators per veldtype
Welke operators je kunt kiezen, hangt af van het type bronveld. In totaal zijn er acht operators:
Operator | Betekenis |
|---|---|
is gelijk aan | Het antwoord is precies deze waarde. |
is niet gelijk aan | Het antwoord is een andere waarde. |
bevat | Het antwoord bevat deze tekst. |
bevat niet | Het antwoord bevat deze tekst niet. |
is groter dan | Het antwoord (getal, datum of tijd) is groter. |
is kleiner dan | Het antwoord (getal, datum of tijd) is kleiner. |
is leeg | Er is nog geen antwoord gegeven. |
is niet leeg | Er is een antwoord gegeven. |
Tip: Bij een tekstveld gebruik je vaak bevat; bij een getal of datum werken is groter dan en is kleiner dan. De operators is leeg en is niet leeg hebben geen waarde nodig.
Welke velden kun je als bron gebruiken?
Je kunt een regel baseren op de meeste invulbare velden:
Kort antwoord en lang antwoord (tekst)
Nummer
Selectie (keuze)
Datum
Tijd
Foto
Handtekening
Tekening
Waardering (smiley)
Formule (calculator)
De volgende elementen zijn niet invulbaar en kun je daarom niet als bron gebruiken: Toelichting, Afbeelding, Contactpersoon en Adres.
Verplichte velden die verborgen zijn
Een veld kan tegelijk verplicht én verborgen zijn. Zolang het veld verborgen is, wordt het automatisch als optioneel behandeld. Het blokkeert het opslaan of afronden dus niet. Zodra het veld verschijnt, geldt de verplichting weer.
Circulaire afhankelijkheden
Cobee blokkeert regels die naar elkaar verwijzen. Als je een veld laat afhangen van een veld dat zelf al van het huidige veld afhangt, krijg je de melding:
Circulaire afhankelijkheid: dit veld hangt al af van het huidige element.
Kies in dat geval een ander bronveld om de regel op te baseren.
Wat ziet de bewoner?
Verborgen velden zijn niet zichtbaar in de bewonersapp.
Velden verschijnen of verdwijnen live terwijl de bewoner het formulier invult.
Al ingevulde antwoorden blijven bewaard, ook als een veld tijdelijk verdwijnt en later weer verschijnt.
Veelgestelde vragen
Werkt dit ook in opleverformulieren, keuzeformulieren en enquetes? Ja. Alle vier de modules gebruiken dezelfde formulierbouwer: Formulieren, Oplevering, Keuze en Communicatie (enquetes). Voorwaardelijke velden werken daardoor overal op dezelfde manier.
Waarom zie ik de sectie Conditionele logica niet? Je werkt dan waarschijnlijk in een ouder formulier of in een module zonder de nieuwe bouwer (zoals Draagvlak). Voorwaardelijke velden zijn alleen beschikbaar in de nieuwe formulierbouwer.
Kan een regel naar een veld in een andere sectie verwijzen? Ja, regels werken over secties heen. Een veld kan afhangen van een antwoord dat eerder of later in het formulier staat.
Gerelateerde artikelen
Formulier toevoegen: maak een standaardformulier aan
Opleverformulier toevoegen: stel een opleverformulier samen
Keuzeformulier toevoegen: maak een keuzeformulier met prijzen
Enquete toevoegen: verzamel feedback van bewoners