Skip to main content

WFM_DeleteIdentifier

Kategori: Workflow Management / Identity Warehouse

Formål

Sletter en enkelt identifikator knyttet til en person i Identity Warehouse (IdW) via IdW REST API. Actionsettet kalles typisk fra en arbeidsflyt (workflow) og brukes når en spesifikk identifikator skal fjernes uten å slette hele identiteten.

Brukes til:

  • Fjerne utdaterte eller feilregistrerte identifikatorer fra IdW
  • Håndtere navneendringer (slette gammelt brukernavn, gammel e-post, o.l.)
  • Fjerne tilknytning til kildesystem (f.eks. fs:student ved uteksaminering)
  • Korrigere persondata som fødselsdato, fornavn eller etternavn i IdW

Hvordan kjøre

Input-parametere:

  • uhid (string): til personen identifikatoren tilhører
  • type (string): Type identifikator som skal slettes. Gyldige verdier:
    • "un" – UH brukernavn
    • "email" – E-postadresse
    • "privat:mobile" – Privat mobilnummer
    • "privat:email" – Privat e-postadresse
    • "privat:dob" – Privat fødselsdato
    • "dfo:employee" – Ansattnummer fra DFØ/SAP
    • "grg:employee" – Ansattnummer fra GREG (gjesteregister)
    • "fs:student" – Personløpenummer fra FS
    • "givenname" – Fornavn
    • "sn" – Etternavn
  • value (string): Verdien til identifikatoren som skal slettes

Identifikatoren som slettes bygges opp slik: <institusjon>:<type>:<verdi> (f.eks. "sikt:un:laols0070")

Eksempler:

  • WFM_DeleteIdentifier("3ddf4822-77ed-4c27-909e-7c826ca10423", "un", "laols0070")
  • WFM_DeleteIdentifier("3ddf4822-77ed-4c27-909e-7c826ca10423", "fs:student", "12345678")

Resultat

Returnerer JSON med felt "response" satt til "true" ved suksess, "false" ved feil.

Fargekoding i logger:

  • GRØNN: Identifikatoren ble slettet i IdW
  • LILLA: API-kall sendt / liste over gjenværende identifikatorer vises
  • RØD: Feil: ugyldig input, manglende DB-tilkobling, eller API-kall feilet

Etter vellykket sletting vises alle gjenværende identifikatorer for UH-ID-et i loggen.

Mulige feilsituasjoner:

  • Ugyldig UHID → avbryter og returnerer false
  • Ugyldig type (ikke i tillatt liste) → avbryter og returnerer false
  • Tom value → feilmelding logges
  • Kan ikke koble til RIDB → avbryter og returnerer false
  • API-kall til IdW returnerer ikke HTTP 200 → feilmelding og API-respons logges

Skrevet med hjelp av AI