Formulier met vooringevulde familieleden

In dit voorbeeld maken we een formulier met twee stappen waarbij persoonsgegevens van partner(s) en kinderen vooringevuld worden (stap 1). In stap 2 kan je extra gegevens opgeven voor de (geselecteerde) kinderen.

In dit voorbeeld gaan we er van uit dat u een eenvoudig formulier kan maken.

See also

De technische configuratie moet gedaan zijn om dit na te kunnen bouwen.

Formulier aanmaken

Formulierstappen

We bouwen eerst de formulierstappen waar vooringevulde gegevens terecht zullen komen.

  1. Maak een nieuw formulier aan:

    • Naam: Familieleden

    • Bij Inloggen > Authenticatiemethode: vink één van de (demo) DigiD inlogopties aan.

  2. Navigeer naar de tab Stappen en velden en voeg een nieuwe stap toe. Kies Maak een nieuwe formulierdefinitie:

    • Naam: Partner en kinderen

    • Vink Vereist authenticatie aan.

  3. Klap vervolgens de “Speciale velden” open en voeg een Partners-component toe:

    • Label: Partners

  4. Voeg hierna een Kinderen-component toe:

    • Label: Kinderen

    • Vink Schakel selectie in aan, zodat de eindgebruiker een deel van de opgehaalde kinderen kan selecteren.

  5. Voeg nog een nieuwe stap toe. Kies opnieuw voor Maak een nieuwe formulierdefinitie:

    • Naam: Extra informatie

  6. Klap vervolgens de “Speciale velden” open en voeg een Herhalende groep-component toe:

    • Label: Extra kindgegevens

    • Groepslabel: Kind

  7. Sleep een BSN-component uit speciale velden in de herhalende groep:

    • Label: BSN kind

  8. Sleep een tekstveld uit formuliervelden in de herhalende groep:

    • Label: Naam

  9. Voeg een Radio-component toe aan de herhalende groep:

    • Label: Zwemdiploma

    • Keuzeopties: voeg de opties “Geen”, “Zwemdiploma A”, “Zwemdiploma B” en “Zwemdiploma C” toe.

Pre-fill

Nu stellen we het voorinvullen in zodat de formulierstappen de partner- en kindgegevens van de ingelogde persoon uit de BRP ingevuld worden.

  1. Navigeer naar de tab Variabelen, en daarbinnen naar de tab Gebruikersvariabelen.

  2. Voeg een variabele toe met de naam “Partners prefill” en datatype Lijst (array).

  3. Klik op het potlood-icoontje aan in de kolom “Prefill” van de gebruikersvariabele. Je kan nu de opties instellen:

    • Plugin: Familieleden

    • Type: Partners

    • Bestemmingsvariabele: Partners (de formuliercomponent).

    Sla de instellingen op.

  4. Voeg nog een variabele toe, nu met de naam “Kinderen prefill” en opnieuw datatype Lijst (array).

  5. Klik op het potlood-icoontje aan in de kolom “Prefill” van de gebruikersvariabele. Je kan nu de opties instellen:

    • Plugin: Familieleden

    • Type: Kinderen

    • Bestemmingsvariabele: Kinderen (de formuliercomponent).

    • Indien gewenst kan je nog extra filters instellen.

    Sla de instellingen op.

Logica

Tot slot is er een logicaregel nodig om de geselecteerde kinderen (stap 1) in de herhalende groep (stap 2) met extra gegevens weg te schrijven.

  1. Navigeer naar de tab Logica.

  2. Voeg een logicaregel toe, en kies voor “Geavanceerd”. Als trigger vul je true in, zodat de regel altijd geëvalueerd wordt.

  3. Voeg een actie toe, kies voor Synchroniseer variabelen en klik de Instellen knop aan.

  4. Stel de actie in:

    • Van variabele: Kinderen (formuliercomponent in de stap “Partner en kinderen”)

    • Naar variabele: Extra kindgegevens (herhalende groep in de stap “Extra informatie”)

    • Identificatievariabele: BSN Kind

    In de variabelekoppelingen is nu automatisch de BSN-koppeling toegevoegd.

    Voeg nog een variabelekoppeling toe:

    • Formuliervariabele: Naam

    • Attribuut: Voornamen

    Sla de instellingen op.

  5. Sla nu het formulier op - het is nu klaar om uit te voeren!