Skip to content

Eksempel: Arkivmelding med undermappe

Jarle Børsheim edited this page Feb 17, 2023 · 1 revision

Kommentarer:

  • Ragnar Sturtzel: Kunne angi mappe i mappe er mer intuitivt og antagelig enklere i bruk.

Eksempel som viser hvordan en først kan bruke det forenklede biblioteket for så å legge til utvidet funksjonalitet som en trenger på arkivmeldingen. Se https://github.com/ks-no/fiks-arkiv-specification/wiki/Eksempel-forenklet:-Opprette-en-ny-innkommende-journalpost for innledning til eksempel under

             //Konverterer til arkivmelding xml
            var arkivmelding = Arkivintegrasjon.ConvertForenkletInnkommendeToArkivmelding(inng);

            //Legge til basismappe
            mappe basismappe = new mappe();
            basismappe.mappeID = "2020/12345";
            basismappe.systemID = "f3fd5a87-8703-4771-834f-5bba65df0223";
            //basismappe.saksbehandler //ligger på saksmappe  
            basismappe.tittel = "Hovedmappe tittel";



            foreach (var item in arkivmelding.Items) {
                if (item is saksmappe) {
                    ((saksmappe)item).ReferanseForeldermappe = "f3fd5a87-8703-4771-834f-5bba65df0223";
                }
            
            }

            string payload = Arkivintegrasjon.Serialize(arkivmelding);

Uttrekk av arkivmelding med referanse til en hovedmappe

<?xml version="1.0" encoding="utf-16"?>
<arkivmelding xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.arkivverket.no/standarder/noark5/arkivmelding">
  <system>Fagsystem X</system>
  <meldingId>e4712424-883c-4068-9cb7-97ac679d7232</meldingId>
  <tidspunkt>2020-06-10T15:32:47.1649616+02:00</tidspunkt>
  <antallFiler>2</antallFiler>
**<mappe>**
    **<systemID>f3fd5a87-8703-4771-834f-5bba65df0223</systemID>**
    **<mappeID>2020/12345</mappeID>**
    **...**
  **</mappe>**
  **<mappe xsi:type="saksmappe">**
    **<ReferanseForeldermappe>f3fd5a87-8703-4771-834f-5bba65df0223</ReferanseForeldermappe>**
**...**
    **<saksaar>2018</saksaar>**
    **<sakssekvensnummer>123456</sakssekvensnummer>**
  **</mappe>**
</arkivmelding>
Clone this wiki locally