Definiëren afhankelijkheden en calculaties nog eenvoudiger

Home > Blog > Definiëren afhankelijkheden en calculaties nog eenvoudiger

Heeft u wel eens een serie afhankelijkheden gemaakt? Dus een element afhankelijk gemaakt van een ander element die op zijn beurt ook weer afhankelijk is van een ander element? Dan zult u gemerkt hebben dat deze serie steeds in de afhankelijkheidsdefinitie verwerkt moet worden. Dit is nu niet meer nodig.

Het onderstaand fragment verduidelijkt dit:

dep-calc-1

Vraag 2 mag alleen getoond worden als er een rijbewijs is:

dep-calc-2

Vraag 3 mag alleen getoond worden als er een auto is:

dep-calc-3

Een probleem ontstond wanneer iemand vraag 1 en 2 met Ja heeft beantwoord maar vervolgens toch besluit vraag 1 te wijzigen in Nee. Vraag 2 verdwijnt dan weliswaar maar staat nog steeds op Ja. Vraag 3 zal daardoor niet verdwijnen met het volgende gevolg:

dep-calc-4

We willen natuurlijk niet dat er om een automerk wordt gevraagd als is aangegeven dat men geen rijbewijs heeft. De afhankelijkheid van vraag 3 heeft daarom een extra regel nodig:

dep-calc-5

Op zich geen probleem maar wel minder logisch en bewerkelijker wat verergert naarmate de serie van afhankelijkheid op afhankelijkheid groeit. Omdat in de nieuwe situatie binnen deze afhankelijkheid vraag 2 als onbeantwoord wordt beschouwd indien deze verborgen is, is deze extra regel nu niet meer nodig. Deze regel zouden we nu dus kunnen verwijderen zonder dat dit invloed heeft op de werking van het formulier. De regel kan echter ook gewoon blijven staan. U hoeft dus niets te veranderen!

Dit geldt overigens net zo goed voor uitgebreide controles en berekeningen waarbinnen verwezen wordt naar afhankelijke vragen.

Geen invloed op bestaande formulieren:

De nieuwe methodiek zal dus bij bovenstaand voorbeeld geen invloed hebben op bestaande formulieren. Toch zijn er zeer uitzonderlijke situaties te bedenken waarbij dat wel zo is. De nieuwe methodiek kan dus theoretisch een ongewenst effect hebben op de werking van het formulier. Om dit te voorkomen kan het zijn dat u bij het bewerken van een afhankelijkheid, uitgebreide controle of berekening van een bestaand formulier onderstaande vinkbox aangevinkt tegen komen:

dep-calc-6

Deze zal er alleen zijn indien binnen de afhankelijkheid, uitgebreide controle of berekening, waarbinnen verwezen wordt naar een vraag waarop een afhankelijkheidsdefinitie staat. Deze vinkbox zorgt ervoor dat de afhankelijkheid, uitgebreide controle of berekening werkt zoals in voorgaande versies. Zodra u deze vinkbox uitvinkt en op OK klikt zult u deze vinkbox niet meer tegenkomen.

Uitzondering:

Als bij een element, onderdeel afhankelijkheden, met onderstaande vinkbox is aangegeven dat het antwoord altijd verzonden moet worden, dan zal een afhankelijkheid, berekening of uitgebreide controle die naar dit element verwijst dan zal deze de verborgen of vergrendelde vraag wel lezen zoals in voorgaande versies het geval was.

dep-calc-7

Lookups:

Al het bovengenoemde geldt ook voor lookups maar deze functioneerde vanaf de introductie al volgens de nieuwe methodiek. Hier is dus niets veranderd.

Deel deze pagina