-
Notifications
You must be signed in to change notification settings - Fork 4
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>