Description
What needs to be solved?
Vi har flere standard skjemadeler (utviklet som egne apps) som skal inn i alle våre skjema. Vi trenger en metode for å koble disse standarddelene sammen med skjema på en slik måte at det for oppgavegiver oppleves som en sømløs tjeneste.
How do you want it solved?
Når man kommer til siste side i en skjemadel og trykker på "neste" må neste skjemadel instansieres og vises for oppgavegiver. Man må kunne legge på sporvalg/logikk mellom skjemadelene.
Den første skjemadelen må kunne settes som "master", slik at det er denne som forhåndsinstaniseres og som utfyller ser i sin meldingsboks. Det er altså kun "master" som skal vises i meldingsboks selv om flere skjemadeler er instansiert underveis under utfylling og lukket uten å sende inn data.
En skjemadel kan være frivillig å fylle ut selv om utfyller blir guidet inn i den, dette kan styres med å sette felter som "påkrevd" i hver enkelt skjemad.el.
Oppsummering og kvittering må kunne vise alle besvarte skjemadeler i sammenheng. Kvittering bør genereres i en felles PDF der alle skjemadeler inngår (all den tid PDF lever videre som del av kvittering). Alternativt kan det genereres som flere frittsående PDF-er, men de bør da kunne gis gode navn (feks ut fra en tekstvariabel i hver skjemadel). Dette gjelder også pdf-ene som blir liggende i utfyllers arkiv.
Ved "forflytting" mellom tjenester må man kunne kopiere noen data mellom de forskjellige datamodellene, slik at man tar med seg nok info til å koble disse sammen igjen i etterkant.
Alternative solutions
Åpen for det meste, bare vi får guidet oppgavegivere inn i en ny skjemasekvens uten at oppgavegiver gjør noen aktive valg.
Man kunne sikkert tenkt seg en løsning der man kaller andre "delskjema" fra det skjemaet man allerede står i.