Open Zmrihawy opened 5 days ago
Hva gjør skjemaet han åpnet først utdatert/ugyldig? Man kan ha flere prosesser pågående parallelt.
Har du sett på "onEntry": "select-instance" for å gjøre det litt vanskeligere å opprette ekstra instanser ved et uhell?
@ivarne @Zmrihawy Mulig vi må diskutere denne internt. Grunnen til at det er "utdatert" er at skjemaet baserer seg på prefilldata fra registeret. Så hvis man har opprettet to skjemainstanser baserer de seg på samme prefilldata. Hvis skjema "A" sendes inn først vil prefilldataene for skjema "B" være utdatert. Man må da slette denne instansen og opprette en ny. Vi har tidligere diskutert muligheten for å "refreshe" prefilldataene på en "gammel" instans, men det spørs om det er verdt det. Hva gjør man med eventuelle data som er under utfylling på den utdaterte instansen? Skal man prøve å "merge" disse med de oppdaterte prefilldataene? Foreløpig har vi valgt å ikke prøve å lage en sånn type funksjonalitet.
Mange løsninger som kan diskuteres her, men uansett vil det nok involvere en del koding og et api oppslag på deres side. Mulig vi må gjøre litt for å gi dere et utvidelsespunkt i forbindelse med åpning av skjema for å kunne gi brukeren en bedre feilmelding enn «noe feilet»
Det som funker i dag er å bruke ProcessDataRead til å endre et felt i (en av) datamodellen(e) og så bruke logikk til å vise bare bare feilmelding når det feltet er satt
@ivarne Et utvidelsespuntk i forbindelse med åpning av skjema høres interessant ut. Hva kan det innebære? Betyr det at det kan gi oss en mulighet til å gjøre et API-kall mot vårt register ved åpning, og deretter gi en mer fornuftig feilmelding til bruker?
Foreløpig finnes det ikke, så vanskelig å svare på hva det gjør, men man kan jo se for seg at noe sånt kunne vært lagt til rette for.
Description
Når en bruker åpner et nytt skjema uten å sende det inn, og deretter åpner enda et nytt skjema og sender inn det, bør det vises en feilmelding hvis brukeren prøver å gå tilbake til det gamle skjemaet.
Additional Information
Forventet oppførsel: En feilmelding skal vises på det gamle skjemaet som indikerer at det er utdatert eller ugyldig.