Hvordan bruke `EksternId`?
Saksmapper, journalposter og dokumenter kan ha EksternId
. Hvordan bruker vi EksternId
- for å se hvilke (hvor mange) saksmapper, journalposter dokumenter som er opprettet?
- til å opprette kryssreferanser for slike elementer>?
YT:mappe/reg/dok:[sekv.nr]
? Kjør debatt!
NB: Ser ut som saksnummer også kan defineres på en lignende måte. Har ikke undersøkt dette nærmere.
EksternId opprettes slik (utsnitt av en transaction-operasjon):
{
"actions": [
{
"action": "save",
"type": "Journalpost",
"id": "a",
"fields": {
"tittel": "Testjournalpost",
"journalposttype": "X"
}
},
{
"action": "save",
"type": "EksternId",
"id": "f",
"fields": {
"eksterntSystem": "Testintegrasjon",
"eksternID": "TEST:12345"
}
},
{
"action": "link",
"type": "EksternId",
"id": "f",
"ref": "refRegistrering",
"linkToId": "a"
}
]
}
Og det som blir opprettet, ser da sånn ut:
{
"saved": {
"a": {
"type": "Journalpost",
"id": "66337",
"version": "10",
"fields": {
"uuid": "ec719e45-824d-41fd-9ffb-02932db91edc",
"opprettetDato": "2022-11-06T23:57:34.210+0100",
"opprettetAv": "UiB ITA",
"opprettetAvBrukerIdent": "integrasjon@uib.no",
"registreringsIdent": "2022/3814",
"tittel": "Testjournalpost",
"registreringsDato": "2022-11-06T23:57:34.231+0100",
"publiseringsstatus": "NOT_PUBLISHED",
"dokumentmedium": "E",
"journalaar": 2022,
"journalsekvensnummer": 3814,
"journalpostnummer": 2,
"journalansvarlig": "UiB ITA",
"journalansvarligBrukerIdent": "integrasjon@uib.no",
"journalposttype": "X",
"journalstatus": "J",
"skjermKorrespondanseParterEInnsyn": false
},
"links": {
"refPrimaerKlasse": 66178,
"refMappe": 66325
}
},
"e": {
"type": "Korrespondansepart",
"id": "66338",
"version": "4",
"fields": {
"uuid": "dfe76694-5d1c-4ea3-abe3-c064118a6416",
"opprettetDato": "2022-11-06T23:57:34.236+0100",
"opprettetAv": "UiB ITA",
"opprettetAvBrukerIdent": "integrasjon@uib.no",
"korrespondanseparttype": "IA",
"korrespondansepartNavn": "Kari Nordmann"
},
"links": {
"refRegistrering": 66337
}
},
"f": {
"type": "EksternId",
"id": "66339",
"version": "3",
"fields": {
"uuid": "14f4df07-f6f7-4594-84d8-04c857b18ad7",
"opprettetDato": "2022-11-06T23:57:34.242+0100",
"opprettetAv": "UiB ITA",
"opprettetAvBrukerIdent": "integrasjon@uib.no",
"eksterntSystem": "Testintegrasjon",
"eksternID": "TEST:12345"
},
"links": {
"refRegistrering": 66337
}
},
"g": {
"type": "Dokumentflyt",
"id": "66340",
"version": "4",
"fields": {
"uuid": "eee189e8-b8b0-4ad4-9226-e55c02eb5fcf",
"opprettetDato": "2022-11-06T23:57:34.239+0100",
"opprettetAv": "UiB ITA",
"opprettetAvBrukerIdent": "integrasjon@uib.no",
"flytFra": "Ola Nordmann",
"flytFraBrukerIdent": "ON",
"flytTil": "Kari Nordmann",
"flytTilBrukerIdent": "KN",
"flytMottattDato": "2022-11-06T23:58:17.120+0100",
"flytSendtDato": "2022-11-06T23:58:17.120+0100",
"flytStatus": "G",
"flytMerknad": "Ser bra ut!"
},
"links": {
"refJournalpost": 66337
}
}
}
}
(Merk at det ikke er noen referanse til EksternId
i Journalpost
-objektet, men journalposter kan likevel søkes opp via EksernId på en litt knotete måte.