Mange HR-systemer, såsom Visma Enterprise og Unit4 ERP (Agresso), tilbyder en masseimport af data, hvor adgangsstyringssystemet modtager en komplet udtræk af alle oplysninger om alle aktive medarbejdere. Dette kan udgøre et sikkerhedsproblem, da datasættet kan indeholde følsomme oplysninger såsom lønoplysninger, fagforeningsmedlemskab eller oplysninger om pårørende.
På baggrund af feedback fra kunderne indeholder systemet nu en funktion til at filtrere og omforme datasæt fra HR-kildesystemer. Det er nu muligt at filtrere bestemte dataelementer fra, inden importfilen overføres til adgangsstyringssystemet og gøres tilgængelig i brugergrænsefladen. Dette sikrer, at kun relevante data behandles, hvilket forbedrer datasikkerheden og mindsker risikoen for datalækager.
Sådan fungerer det: Brug af XSLT
Filtrerings- og transformationsprocessen anvender XSLT (Extensible Stylesheet Language Transformations). Dette er et standardsprog til transformation af XML-dokumenter. Ved at anvende et XSLT-stylesheet på den indgående HR-datafil kan man præcist styre, hvilke data der skal bevares, fjernes eller ændres.
XSLT-filen tilføjes til feltet »XLST HR Transform« under »Import HR -konfiguration« i eADM. Bemærk, at kunden skal køre den nye version af den lokale eADM-klient for at dette kan fungere.
Eksempel: Filtrering af følsomme oplysninger
Følgende XSLT-eksempel viser, hvordan man fjerner almindelige følsomme dataelementer fra en importfil. Skriptet opretter først en »identitetsskabelon«, der som standard kopierer alle data, og tilføjer derefter specifikke tomme skabeloner, der matcher og dermed effektivt fjerner uønskede elementer såsom løn- og forsørgeroplysninger.
XML
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="basicSalary"/>
<xsl:template match="yearlySalary"/>
<xsl:template match="fixedTransactions"/>
<xsl:template match="taxDetails"/>
<xsl:template match="bankDetails"/>
<xsl:template match="pension"/>
<xsl:template match="dependents"/>
</xsl:stylesheet>
Avanceret anvendelse: Omdannelse af data
Bemærk: Brug af en brugerdefineret XSLT i importprocessen fjerner ikke blot uønskede elementer, men giver også mulighed for omfattende transformationer af selve dataene.
Dette giver fleksibilitet til at ændre datastrukturen i filerne og tilpasse dem til specifikke kundebehov og -krav. Uanset om du har brug for at ændre feltværdier, omformatere data eller sammenfatte oplysninger på nye måder, giver XSLT dig værktøjerne til at gøre det.
Eksempel: Omstrukturering af datafelter
Du kan bruge transformationslogik til at rense eller omstrukturere data. Du kan for eksempel implementere logik, der:
-
Flytter et telefonnummer fra feltet »Arbejdsmobil« til feltet »Privat mobil«, hvis det private felt er tomt.
-
Erstatning af en medarbejders hjemmeadresse med adressen på den afdeling, vedkommende er tilknyttet.
Oversigt over ydelser
Denne opgradering medfører en væsentlig forbedring af håndteringen af kildedata. Filtrering og omformning af data, inden de importeres til IAM-systemet, giver følgende fordele:
-
Øget effektivitet: Systemet behandler kun de nødvendige data.
-
Forbedret sikkerhed: Det eliminerer overførsel og opbevaring af unødvendige og potentielt følsomme data.
-
Mindre risiko: Det minimerer risikoen for fejl og datalækager.
-
Skræddersyet datahåndtering: Det muliggør en mere tilpasset dataopsætning, der imødekommer organisationens specifikke behov og lokale systemkonfigurationer.