Documentatie bouwstenen digitale loketten
Aantal inzendingen beperken op veldniveau
In sommige gevallen wilt u een beperking kunnen zetten op het aantal inzendingen op veldniveau; bijv. een infosessie die op meerdere data en/of plaatsen georganiseerd wordt, met telkens een beperkt aantal inschrijvingen. Zodra dat aantal is bereikt voor een bepaald slot, kunt u uw gebruikers een boodschap tonen met de reden waarom ze niet kunnen inschrijven.
Een voorbeeld formulier is terug te vinden op de test omgeving: https://beheer.dv.formulieren-ti.vlaanderen.be/editor.html/content/forms/af/vlaamse-overheid/voorbeelden/inschrijving-evenement.html
Nota: er bestaat ook een mogelijkheid om inzendingen te beperken op formulierniveau (bijv. éénmalig evenement); dit wordt in een aparte pagina besproken.
Nieuwe functionaliteit: inschrijven van meer dan 1 persoon
Het is nu mogelijk (optioneel) meer dan 1 persoon in te schrijven.
Daarvoor moet een veld in het formulier voorzien worden waar het aantal personen kan ingegeven worden (bijv. veld met default waarde 1 en met max. waarde 4).
Dit veld kan dan gebruikt worden om de teller met meer dan 1 te verhogen. Zie 4. Restricties hieronder.
Het aantal inzendingen op veldniveau beperken
Open uw formulier
Veld waarop beperkt wordt
Op volgende componenten kan veldafhankelijk beperken ingesteld worden: checkboxes, radio buttons, keuzelijst.
Belangrijk!: vermijd komma en / in de itemteksten; dit breekt de goede werking van de beperken logica.Genereer en bind formulier schema
Het genereren van het formulier schema maakt een JSON schema; dit is hier nodig om naar het juiste veld te kunnen verwijzen in de vervolgstappen.
Het genereren en binding van het formulier schema voert u best pas uit als het formulier grotendeels afgewerkt is (met name als alle velden - en zeker het veld waarop gaat beperkt worden - een logische naam hebben). Deze stap kan ook zonder probleem terug uitgevoerd worden als er nog iets fundamenteel veranderd is in de formulierstructuur.Klik op het icoontje voor de Pagina-informatie en selecteer in het menu Open Properties.
Open de Restricties-tab.
Kies onder Aantal Inzendingen > Beperk aantal inzendingen > Veldafhankelijk beperken en vul de configuratievelden in.
In veldreferentie kiest u het veld waarop er moet beperkt (“geteld”) worden; dit is een dropdown met alle velden uit het formulier.
In veldmapping geeft u exact dezelfde omschrijvingen in als in het keuzeveld, gevolgd door = en het maximum aantal inschrijvingen voor deze optie.
In boodschap (niet zichtbaar op de screenshot) geeft u het bericht in dat u aan de gebruiker wil tonen als het maximum bereikt is.
Nieuw! Als er in het formulier een veld voorzien is waarin kan ingegeven worden hoeveel personen er zich tegelijkertijd inschrijven, dan moet dit veld vermeld worden in “Veldreferentie die aantal inschrijvingen bevat”.
In bovenstaand voorbeeld is dat dus “/aantal_personen”.
Belangrijk!: dit veld leeg laten als je niet gebruik wil maken van deze functionaliteit.
Controleren goede werking / inzendingen per optie
Als het formulier één of meerdere keren ingevuld is, kan de formulierbouwer onder Restricties ook het aantal inzendingen zien.
Enkele aandachtspunten:Tellers van inzendingen kunnen niet ge-reset worden. Dus als bijv. iemand nadien laat weten dat hij/zij toch niet kan komen, wordt de teller in het formulier best met 1 verhoogd (en terug ge-published).
Hetzelfde geldt als je de goede werking wil testen: dit resulteert dan in de verhoging van de teller voor 1 optie; je verhoogt die dan dus nadien best met 1.
Een andere mogelijkheid: het formulier een andere naam geven (copy/paste); dit reset de teller voor het nieuwe formulier.
Dit is een officiële website van de Vlaamse overheid - Uitgegeven door Digitaal Vlaanderen: https://www.vlaanderen.be/digitaal-vlaanderen
DISCLAIMER: http://www.vlaanderen.be/nl/disclaimer
TOEGANKELIJKHEID:
http://www.vlaanderen.be/nl/toegankelijkheid