Closed jarleborsheim closed 9 months ago
Dette bør være en egen tjeneste som bør være lik dagens opprett med tre endringer: Ikke choice, maxOccurs = 1 på mappe og maxOccurs = unbounded på journalpost. Kvitteringsmeldingen blir en liste over kvitteringer pr. hovedobjekt der kvitteringene kan være både kvittering og feilmelding. Rekken avbrytes ved første feil.
Vi endrer i stedet arkivmelding.opprett til å kunne både sende inn mappe og registrering. Vi tar bort
Kvittering må endres slik at den vil inneholde hva som gikk ok og hva som feilet.
Vi legger til mappeFeilmelding og registreringFeilmelding som choice i kvittering.
Kvitteringen vil returnere informasjon om hva som ble opprettet, tilsvarende slik som kvittering for arkivmelding opprett. I tillegg vil den ha liste med feilmeldinger for det som feilet med id på det som ble forsøkt opprettet.
Det må være slik at:
En "utfordring": Når det ikke skal lages sak fordi den finnes fra før: Hvordan skal kvitteringen se ut for denne? Ny kvitteringstype "finnes fra før"?
Det jeg lurte på å gjøre, var å lage det slik at man returnerer en choice mellom eksisterendeMappeKvittering eller nyMappeKvittering. Innhold er foreløpig likt men forskjell på complexType. Hvis det er noe som bare skal returneres i kvittering når man oppretter en ny så kan det fordeles ut der det er fornuftig. Forslag: https://github.com/ks-no/fiks-arkiv-specification/pull/191
Man ønsker å kunne sende inn en arkivmelding opprett melding, som inneholder en saksmappe med journalpost(er) som skal opprettes. Hvis saksmappe finnes fra før opprettes bare journalposten(e), mens hvis saksmappe ikke finnes opprettes saksmappe pluss jornalpost(er).
Utfordringen ligger i at man kan få delvis opprettet alt. Kvittering man får tilbake må i så fall gi informasjon om hva som gikk ok og hva som gikk galt.