Skip to main content
Skip table of contents

Formuliertaak frontoffice

Concept

De formuliertaak is een taaktype dat ondersteund wordt binnen de frontoffice van het Skryv platform. De frontoffice gebruiker vult een formulier in en kan bijlages opladen.

Configuratie

Taak

De formuliertaak kan geconfigureerd worden via de BPMN-workflow. Zo kan je de taak optioneel of annuleerbaar maken. Het is ook mogelijk om na afronding van een taak automatisch de volgende taak te openen (zie lager).

Formulier

De inhoud (formuliervelden), het gedrag (verplichte velden, automatisch ingevulde waarden, enzovoort) en de structuur (groepen en/of secties) zijn volledig afhankelijk van de formulierdefinitie (configuratie).

Gedrag

Onderaan de taak vindt de gebruiker een knop om het formulier in te dienen. Vervolgens krijgt de gebruiker een succesboodschap te zien onder de vorm van een toaster message rechts onderaan het scherm.

Volgende taak automatisch openen

Indien zo geconfigureerd, is het mogelijk om bij afronding van een gebruikerstaak automatisch een volgende taak op te starten voor de gebruiker. Dit gebeurt door middel van configuratie van de eerste taak.

Je kan dit configureren via de gebruikerstaak template in Studio.

image-20260416-151722.png

Gebruikerstaak template Studio

Achterliggend worden twee lokale inputvariabelen toegevoegd.

Configuratie gebruikerstaak: welke volgende taak wil ik automatisch geopend zien?

Gebruikerstaak configuratie > Studio tabblad advanced > input parameter toevoegen:

afterCompletionGoTo

Dit is een lokale variabele waarvan de inhoud een lijst is van task activity id’s verwijzend naar gebruikerstaken (één of meerdere) die automatisch geopend mogen worden na afronding van de geconfigureerde gebruikerstaak.

afterCompletionGoTo.png

Opmerking 1

Het is mogelijk om tussen de eerste gebruikerstaak en de daaropvolgende automatisch te openen taak één of zelfs meerdere service taken en/of gateways te configureren.

Configuratie gebruikerstaak: hoe lang proberen vooraleer terug te vallen op het dashboard?

Gebruikerstaak configuratie > Studio tabblad advanced > input parameter toevoegen:

nextTaskPollingTimeout

Dit is een lokale variabele waarvan de inhoud een string is met ISO 8601 duurtijd formaat.

Voorbeelden:

  • PT1S (1 seconde)

  • PT5S (5 seconden)

nextTaskPollingTimeout.png

Opmerking 1

Het is mogelijk om de nextTaskPollingTimeout globaal in te stellen via een specifieke applicatie eigenschap.

skryv.task.polling.timeout=5s

Opmerking 2

Indien geen timeout ingesteld is (noch op taakniveau, noch op applicatieniveau), dan valt de polling timeout terug op waarde 10 seconden.

Screenshot

Neutrale FO

image-20250331-141848.png

Formuliertaak neutrale stijl

Vlaamse overheid FO

FOFormulierInvullen.png

Formuliertaak VO-stijl

Indien de taak annuleerbaar is, verschijnt onderstaande knop rechts bovenaan.

image-20250425-141823.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.