open-forms
open-forms copied to clipboard
Formulier logica vereenvoudigen door structureren per flow/route
Reference: PF-125
Jira description
h2. Userstory
Als formulierbouwer / beheerder Wil ik binnen één formulier eenvoudig één of meerdere formulier-flow’s kunnen ondersteunen waarbij ik per formulier, met een beter UX meerdere flow’s/routes, en of subflow’s/routes binnen een flow/route kan definiëren. Waarbij per (sub)flow of (sub)route, gesectioneert de logica kan worden ingesteld. Zodat het plegen van beheer, onderhoud en/of foutenherstel op (foute) logica simpeler wordt, in het geval van formulieren complexe logica op van toepassing is.
h3. Ontwerp suggesties
- De in een formulierflow of route gedefinieerde logicaregels worden alleen toegepast wanneer is de daarvoor ingestelde “trigger” geactiveerd is.
- In de logica ontwerp tab binnen formulierbeheer, wil ik gedefinieerde “routes” en “sectiestappen” kunnen verbergen/inklappen.
- Volgordelijkheid van logicaregel “drag and drop” maken i.p.v. per positie stap naar boven of beneden te kunnen verplaatsen
- Visualisatie van een geconfigureerde route in een DMN schema o.i.d. is nice to have.
h3. Context
Het bouwen en beheren van complexe formulieren is voor de minder “doorgewinterde” open-formulieren beheerders soms ingewikkeld gebleken omdat men bij formulieren waar veel en complexe logica wordt toegepast de overzichtelijkheid van het logicascherm snel afneemt. Door een lange lijst van logicaregels is het al snel niet meer overzichtelijk wanneer, welke regels van toepassing zijn en hoe die zich verhouden tot de “flow” die je in een formulier wil toepassen. Om die overzichtelijkheid te verbeteren zou logica meer te groeperen moeten zijn per flow of route die je binnen een formulier zou willen ondersteunen. Ook visuele weergave van de ingestelde flow met bijbehorende logica, in de vorm van triggers en acties zou prettig zijn.