open-forms icon indicating copy to clipboard operation
open-forms copied to clipboard

Formulier logica vereenvoudigen door structureren per flow/route

Open joeribekker opened this issue 8 months ago • 0 comments

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.

joeribekker avatar Jun 28 '24 12:06 joeribekker