You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vi ønsker å sikre oss mot at en sluttbruker får opprettet duplikat når vi sender ut forhåndsutfyllte skjema for periodevis rapportering.
I DMF har vi enkelte skjema som skal fylles i forbindelse med årlig rapportering. Vi skal etablere et opplegg der skjema forhåndsutfylles og gjøres tilgjengelig for sluttbruker - som da kan gå over og komplettere skjemaet. Dette er sårbart for duplikater dersom jobben som sender ut feiler og blir restartet av clusteret (f.eks.), eller en bug forårsaker en loop.
I dag er det mulig å sikre seg mot dette ved å gjøre en serie med kall: først finne alle skjema av relevant type som er opprettet etter en bestemt dato, sjekke om den inneholder en dataValue som matcher f.eks. jobb-id. Dersom det ikke er noen i listen så kan vi opprette et skjema med POST (..)/create , og så PUT den nyopprettede instansen med oppdatert dataValues som inneholder batch-id.
Dette er noe tungvint og ressurskrevende. Kunne man hatt et felt som fungerer som et "idempotent-felt" som må være unikt pr owner? Som man også kan søke på?
Additional Information
No response
The text was updated successfully, but these errors were encountered:
Description
Vi ønsker å sikre oss mot at en sluttbruker får opprettet duplikat når vi sender ut forhåndsutfyllte skjema for periodevis rapportering.
I DMF har vi enkelte skjema som skal fylles i forbindelse med årlig rapportering. Vi skal etablere et opplegg der skjema forhåndsutfylles og gjøres tilgjengelig for sluttbruker - som da kan gå over og komplettere skjemaet. Dette er sårbart for duplikater dersom jobben som sender ut feiler og blir restartet av clusteret (f.eks.), eller en bug forårsaker en loop.
I dag er det mulig å sikre seg mot dette ved å gjøre en serie med kall: først finne alle skjema av relevant type som er opprettet etter en bestemt dato, sjekke om den inneholder en
dataValue
som matcher f.eks. jobb-id. Dersom det ikke er noen i listen så kan vi opprette et skjema medPOST (..)/create
, og såPUT
den nyopprettede instansen med oppdatertdataValues
som inneholder batch-id.Dette er noe tungvint og ressurskrevende. Kunne man hatt et felt som fungerer som et "idempotent-felt" som må være unikt pr owner? Som man også kan søke på?
Additional Information
No response
The text was updated successfully, but these errors were encountered: