Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootSEB importer - Leverancebeskrivelse (draft)
includeroottrue


Indholdsfortegnelse

...

Code Block
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
  [
    {
      "cvr": "33257872",
      "rid": "37138663",
      "guuid": "d8b4326c-1ad6-466c-ba83-47b05f1980af",
      "rolename": "nspSundAssistR1",
      "unittype": "sorunits",
      "unit": "0",
      "unitoption": "unitandchildunits"
    },
    {
      "cvr": "33257872",
      "rid": "41542832",
      "guuid": "",
      "rolename": "nspSundAssistR1",
      "unittype": "sorunits",
      "unit": "0",
      "unitoption": "unitandchildunits"
    },
    {
      "cvr": "25450442",
      "rid": "1231593107593",
      "rolename": "nspSundAssistR1",
      "unittype": "sorunits",
      "unit": "0",
      "unitoption": "unitandchildunits"
    }
  ]
</string>

Importeren indlæser filen, og importerer hvert enkelt rolle-objekt. Attributten guuid er ikke påkrævet, og indeholder et globalt uuid for et medarbejdercertifikat. Hvis attributten er til stede i et rolle-objekt, indsættes der to rækker i databasen: En med SubjectSerialNumber dannet ud fra cvr- og rid-attributterne, og en med SubjectSerialNumber dannet ud fra guuid-attributten.

Fejlhåndtering

Importeren tjekker at filen har det korrekte format, herunder at længderne på værdierne i felterne cvr, rid og rolename ikke overstiger database felternes længder. Og bruger sdm-core bibliotekets standardfunktionalitet til at importere roller til databasen. Fejlsituationer skrives til applikationsloggen.

...