OU-import etter innføring av DFØ-SAP

Oversikt

Ved innføring av DFØ-SAP har vi gått over til et nytt kildesystem for organisasjonsstruktur: OrgReg.

Oppdatering av OU-data i Cerebrum består nå av:

Script
  • contrib/no/generate_OU_xml_orgreg.py
  • contrib/no/import_OU.py

Selve OU-importen fra OrgReg fungerer mer eller mindre som før - det er fremdeles import_OU.py som gjør selve oppdateringen, og OU-data kommer fremdeles fra filer på disk.

Nytt er at vi ikke lenger henter OU-data fra sap2bas.xml, men fra OrgReg.

Overordnet flyt

generate_OU_xml_orgreg.py henter OU-er fra OrgReg-API, og genererer en XML-fil som er mer eller mindre kompatibel med sap2bas.xml.

import_OU.py kjører med den nye ou-filen, men fungerer ellers som før. Manuelle OU-er (randsoner, 700000), hentes fremdeles fra eksterne_steder.xml i config-repoet.

  1. XML-parser for OrgReg er samme som for SAP.
  2. OU-er legges inn med kildesystem OrgReg, og OU-perspektiv OrgReg-tree.
  3. OrgReg eksponerer alle OU-er, inklusive enkelte OU-er som ble skjult i SAP. Vi har derfor et litt større OU-tre i OrgReg.

Data

I tillegg til cerebrum sin interne ID (entity_id), og stedkode, har OU-er fått en ekstra ID-type. Dette er et åttesifret tall som inneholder DFØ sin ID.

Denne ID-en legges inn som external_id på OU-objektet, og brukes i hr-importen for å mappe stilling på DFØ-OU til affiliation @ cerebrum-OU.

Publisert 8. juni 2021 12:36 - Sist endret 8. juni 2021 13:49