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.
- XML-parser for OrgReg er samme som for SAP.
- OU-er legges inn med kildesystem OrgReg, og OU-perspektiv OrgReg-tree.
- 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.