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. Deidwordt 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-vraagom naar de vraag te verwijzen via haar identificatiecode- één van de volgende operatoren:
has-answer: Aanwezigheid van een antwoordequals: Gelijk aandifferent: Verschillend vangreater-than: Groter danlower-than: Kleiner dangreater-than-or-equal: Groter dan of gelijk aanlower-than-or-equal: Kleiner dan of gelijk aancontains: Bevatdoes-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:
- Lijstreferentiekaders
Deze worden gebruikt voor selectievragen (selectievakjes, vervolgkeuzelijsten, …). Ze worden geïmporteerd op basis van een Excel-bestand.
- 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.