Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

formulieren

De applicatie voor het beheer van formulieren bestaat uit twee modules:

  • Opstellen: voor de beheerders, om formulieren op te stellen.

  • Opvolgen: voor de beheerders, om op te volgen en de antwoorden te bekijken

Verder is er de applicatie Formulieren, die dient om de formulieren in te vullen.

  • Formulieren: voor beheerders en het publiek, om formulieren in te vullen

Ten slotte is er een specifieke module om referentiekaders toe te voegen of te verwijderen: referentiekaders beheren.

Opstellen van formulieren

Algemene structuur

Met de module voor het opstellen van formulieren kunnen gebruikers formulieren maken, en indien nodig referentiegegevens gebruiken. De gebruiker kan voor de interface van de opstelmodule kiezen tussen de interactieve of beschrijvende modus, afhankelijk van de complexiteit van het formulier.

Informatie: titel, beschrijving, afbeelding en document

Dit tabblad gaat over de algemene informatie over het formulier.

Hier kunnen elementen worden toegevoegd via de interface, die zichtbaar zullen zijn op de informatiepagina van het formulier.

De interface bestaat uit een redactieveld, waar de gebruiker geformatteerde tekst (markdown) kan toevoegen, een afbeelding en een document.

Markdown syntax

# Aan een titel gaat een hashtag en een spatie vooraf

**Vetgedrukte** tekst -> Vetgedrukte tekst

*Cursieve* tekst -> Cursieve tekst

Om een link naar een website met een specifieke naam toe te voegen, schrijf de naam tussen vierkante haakjes, gevolgd door de url tussen ronde haakjes.

[Website van perspective](https://perspective.brussels) -> Website van perspective

Informatie: talen en beheerders

Hier kan worden ingesteld:

  • de taal of talen van het formulier
  • de beheerder(s) van het formulier

De linkse kolom kan opgevouwen worden.

Referentiekaders

De gebruiker kan met deze specifieke interface beheren welke referentiekaders gebruikt worden in het formulier.

De referentiekaders kunnen worden gefilterd met de zoekbalk.

Een specifiek pictogram geeft het type van referentiekader aan: lijst, ruimtelijk of beide.

Voorbeelden van referentiekaders:

  • onderwijstypes
  • urbis gebouwen

Opstellen: interactieve modus

Indeling van het formulier in secties, subsecties en vragen. Met de werkbalk kunnen elementen worden toegevoegd. Daarna kan de gebruiker ze herordenen, verwijderen of bewerken.

De voorvertoning toont een beeld van het formulier in opbouw. Om het echt te testen, zet u de status op test en opent u de applicatie Formulieren.

Vragentypes

De volgende vragentypes zijn beschikbaar:

  • korte tekst
  • tekst van meerdere lijnen
  • datum
  • getal
  • selectie (unieke of meerdere keus)
    • radio knop
    • uitklapmenu
    • selectievakje
  • ruimtelijke selectie
    • meetkundige tekening (punt, lijn, veelhoek)
    • selectie van een meetkundig object op basis van een ruimtelijk referentiekader

Opstellen: beschrijvende modus

Het formulier kan ook tekstueel worden opgebouwd; dit is de beschrijvende modus.

De beschrijvende modus biedt, naast de functionaliteiten van de interactieve modus, de mogelijkheid om vervolgvragen in te stellen en beperkingen en voorwaarden te definiëren.

Deze opdrachten worden beschreven en geïllustreerd met voorbeelden in een helpwidget die beschikbaar is in de opstellingsmodule.

Deze bevat enerzijds de identificatiecodes van de vragen en referentiekaders die nodig zijn voor het opstellen van een voorwaarde, en anderzijds voorbeelden voor het schrijven van vragen en voorwaarden.

De gestructureerde weergave in tekstvorm maakt het volgende mogelijk:

  • het eenvoudig kopiëren en plakken van bestaande formulieren of delen daarvan
  • het aanmaken van geschikte sjablonen

De gebruiker kan overschakelen van de interactieve modus naar de beschrijvende modus en omgekeerd.

Beschrijvende modus: functionele tags

Secties en vragen worden geschreven met behulp van functionele tags. Deze hebben als argument:

  • een id, dat is een identificatiecode. Deze kan door de gebruiker worden gewijzigd, maar moet uniek zijn. De id wordt gebruikt om naar de vraag te verwijzen in het geval van voorwaardelijke bewerkingen.
  • een type
  • een label, dat wil zeggen de titel van de sectie of de vraag
  • een description
Structuur: secties en subsecties
section

Een sectie van het formulier wordt geschreven met behulp van de tag section:

id: my-section
type: section
label:
  nl: Mijn sectie
description:
  nl: Een beschrijving van de sectie
  fr: Une description de la section

subsection

Een subsectie van het formulier wordt geschreven met behulp van de tag subsection:

id: my-subsection
type: subsection
label:
  nl: Mijn subsectie
description:
  nl: "Voorbeeld: een beschrijving van de subsectie"
  fr: "Exemple : une description de la sous-section"

Opmerking: zet de tekst tussen aanhalingstekens " " wanneer u het teken : gebruikt.

Vragen
short-text

Te gebruiken voor vragen waarbij een kort tekstueel antwoord wordt verwacht.

id: my-short-question-1
type: short-text
label:
  nl: Mijn vraag
  fr: Ma question
description:
  nl: Een beschrijving als aanvulling op de titel
  fr: Une description en complément du titre
placeholder:
  nl: Een voorbeeldtekst
  fr: Un texte de saisie indicatif

long-text

Te gebruiken voor vragen waarvoor een lange tekst nodig is.

id: my-long-question-1
type: long-text
label:
  nl: Mijn vraag
  fr: Ma question
description:
  nl: Een beschrijving als aanvulling op de titel
  fr: Une description en complément du titre
placeholder:
  nl: Een voorbeeldtekst
  fr: Un texte de saisie indicatif

number

Te gebruiken voor numerieke velden.

id: my-number-question-1
type: number
label:
  nl: Hoeveel verdiepingen?
min: 1
max: 15
description:
  nl: De benedenverdieping is inbegrepen.
placeholder: 3

selection

Te gebruiken voor meerkeuzevragen of selectievakjes.

id: my-selection-question-1
type: selection
label:
  nl: Gemeente
  fr: Commune
mode: unique
reference: geo-1
description:
  nl: Selecteer de gemeente waar je woont
  fr: Sélectionne la commune dans laquelle tu habites

id: my-selection-question-1
type: selection
label:
  nl: Gemeente
  fr: Commune
mode: unique
reference: geo-1
description:
  nl: Houdt u van formulieren?
  fr: Aimez-vous les formulaires?

Vul de tag reference in met de ID van het gekozen referentiekader.

date

Voor datumvelden.

id: my-date-question-1
type: date
label:
  nl: Welke datum?
min: 1920-01-01
max: 2025-12-31
placeholder: 2025-03-07

geometry

Voor vragen over ruimtelijke gegevens.

Tekening

Om een punt, lijn of veelhoek te tekenen.

id: my-geo-question-1
type: geometry
label:
  nl: Waar wandelt u graag?
  fr: Où vous promenez-vous?
draw: Point

Selectie van een meetkundig object

Selectie op basis van een ruimtelijk referentiekader

id: my-geo-question-2
type: geometry
label:
  nl: Mijn geometrie
  fr: Ma geometrie
select: ref-id
Gedrag

Daarnaast is het mogelijk om voorwaarden te definiëren.

Het is mogelijk om de zichtbaarheid van een vraag afhankelijk te maken van de antwoorden op andere vragen. Deze voorwaarden worden gecodeerd onder het trefwoord when, dat twee argumenten heeft:

  • question: id-van-de-vraag om naar de vraag te verwijzen via haar identificatiecode
  • één van de volgende operatoren:
    • has-answer: Aanwezigheid van een antwoord
    • equals: Gelijk aan
    • different: Verschillend van
    • greater-than: Groter dan
    • lower-than: Kleiner dan
    • greater-than-or-equal: Groter dan of gelijk aan
    • lower-than-or-equal: Kleiner dan of gelijk aan
    • contains: Bevat
    • does-not-contain: Bevat niet

Met de sleutelwoorden when-all en when-some is het mogelijk om een lijst met voorwaarden op te stellen. De geldigheid van het blok wordt dan bepaald als respectievelijk alle of ten minste één voorwaarde is vervuld.

has-answer

Geeft een invoer weer in functie van het al dan niet aanwezig zijn van een antwoord.

when:
  question: another-question-id
  has-answer: true
equals

Geeft een invoer weer als het antwoord op een vraag gelijk is aan een bepaalde waarde.

when:
  question: age
  equals: 18
different

Geeft een invoer weer als het antwoord op een vraag afwijkt van een bepaalde waarde.

when:
  question: selection-question-id
  different: 5
greater-than

Geeft een invoer weer als het antwoord op een vraag groter is dan een bepaalde waarde.

when:
  question: age
  greater-than: 18
lower-than

Geeft een invoer weer als het antwoord op een vraag kleiner is dan een bepaalde waarde.

when:
  question: age
  lower-than: 65
greater-than-or-equal

Geeft een invoer weer als het antwoord op een vraag groter is dan of gelijk is aan een bepaalde waarde.

when:
  question: age
  greater-than-or-equal: 18
lower-than-or-equal

Geeft een invoer weer als het antwoord op een vraag kleiner is dan of gelijk is aan een bepaalde waarde.

when:
  question: age
  lower-than-or-equal: 65
contains

Geeft een invoer weer als het antwoord op een meerkeuzevraag een bepaalde waarde bevat.

when:
  question: transport-modes
  contains: 3
does-not-contain

Geeft een invoer weer als het antwoord op een meerkeuzevraag een bepaalde waarde niet bevat.

when:
  question: transport-modes
  does-not-contain: 3
when-all

Geeft een invoer weer als alle vermelde voorwaarden zijn voldaan.

when-all:
  - question: uses-public-transports
    has-answer: true
  - question: age
    greater-than: 18
when-some

Geeft een invoer weer als één van de vermelde voorwaarden is voldaan.

when-some:
  - question: uses-public-transports
    has-answer: true
  - question: closest-bus-stop
    has-answer: true

Beschrijvende modus: voorbeeld van een voorwaardelijke vraag

De voorvertoning geeft ook de voorwaardelijke relaties tussen de vragen weer.

id: my-section
type: section
label:
  nl: Mijn sectie
description:
  nl: Een beschrijving van de sectie
  fr: Une description de la section

Bijlagen

In dit tabblad kunt u aangeven welke bijlagen de persoon die het formulier invult, moet bijvoegen.

U kan het type document dat wordt verwacht en het aantal aangeven.

Afronding

In het tabblad Afronding kunt u de publicatiestatus van het formulier en de doelgroep instellen.

Als het formulier zich in de testfase bevindt of gepubliceerd is, zijn hier links beschikbaar om het formulier te delen.

Opvolgen van formulieren

Statistieken

Met de opvolgingsmodule van de formulierenapplicatie kunt u de voortgang van een formulier volgen.

Op de statistiekenpagina kunt u de ontwikkeling van het aantal reacties en hun inhoud volgen.

Via een tijdlijn kunt u zien hoeveel reacties er per dag op de formulieren zijn verzonden.

Statistieken: details van de antwoorden

Vervolgens biedt een statistisch overzicht van het formulier, antwoord voor antwoord, een nauwkeuriger beeld. Bij ruimtelijke vragen worden de gegeven antwoorden op een kaart weergegeven.

De indeling van het formulier in secties wordt overgenomen. Voorwaardelijke vragen worden gemarkeerd om het verband tussen de vragen duidelijk te maken.

Nakijkingsvragen

In dit gedeelte kan de beheerder velden aan het formulier toevoegen om de antwoorden na te kijken.

Deze velden maken het volgende mogelijk:

  • kwalitatieve analyse via een tekstveld
  • het aanmaken van follow-upindicatoren (bijvoorbeeld: selectievakje “aanvraag geanalyseerd”).

Het toevoegen gebeurt op dezelfde manier als bij het samenstellen van het formulier, met een interactieve modus en een beschrijvende modus. Dit biedt flexibiliteit aan gebruikers, die uiteenlopende behoeften hebben op het gebied van analyse, validatie en consolidatie van gegevens.

Antwoorden: configuratie van de tabel

Eerst kiest de gebruiker via selectievakjes welke velden hij of zij wil toevoegen aan de overzichtstabel met de antwoorden.

De gebruiker kan later terugkeren naar deze instelling. Deze instelling wordt gebruikt bij het weergeven van de gegevens.

Het is mogelijk om alles in één keer te selecteren.

Antwoorden: tabelmodus

Vervolgens worden in de tabel alle ingediende antwoorden weergegeven. Voor elk antwoord kunt u:

  • het antwoordformulier in pdf-formaat downloaden
  • de antwoorden in detail visualiseren

Alle antwoorden kunnen worden gedownload in .xls-formaat.

Ten slotte kunnen de gegevens in een tabel worden weergegeven, waarbij de indeling van de tabel behouden blijft. De datum van de laatste weergave van de gegevens wordt eveneens weergegeven.

Antwoorden: details van een geselecteerd antwoord

In het detailoverzicht kunt u een antwoord op het formulier bekijken en de vervolgvragen invullen.

Beheer van de referentiekaders

Met de referentiekaderbeheerder kunt u referentiekaders toevoegen en verwijderen.

Er zijn twee soorten referentiekaders voor formulieren:

  1. Lijstreferentiekaders

Deze worden gebruikt voor selectievragen (selectievakjes, vervolgkeuzelijsten, …). Ze worden geïmporteerd op basis van een Excel-bestand.

  1. Ruimtelijke referentiekaders

Deze worden gebruikt voor ruimtelijke vragen (selectie van een entiteit op de kaart). Ze kunnen ook dienen als lijstreferentiekader voor selectievragen, mits er een kolom als label is gekozen.

Ze worden geïmporteerd door de meetkundige objecten en identificatiecodes te kopiëren uit een ruimtelijke gegevenstabel waarvoor een metadatabestand is aangemaakt op geodata.