Hopp til hovedinnhold
Hopp over innholdsfortegnelsen

Filtrering og transformering av importdata

Mange HR-systemer, som Visma Enterprise og Unit4 ERP (Agresso), leverer en bulkimport av data der tilgangsstyringssystemet mottar en komplett dump av all informasjon for alle aktive ansatte. Dette kan være et sikkerhetsproblem, ettersom datasettet kan inneholde sensitiv informasjon som lønnsopplysninger, fagforeningstilknytning eller informasjon om pårørende.

Basert på tilbakemeldinger fra kunder har systemet nå funksjonalitet for å filtrere og transformere datasett fra HR-kildesystemer. Det er nå mulig å filtrere bort spesifikke dataelementer før importfilen overføres til tilgangsstyringssystemet og gjøres tilgjengelig i brukergrensesnittet. Dette sikrer at bare relevante data behandles, noe som forbedrer datasikkerheten og reduserer risikoen for datalekkasjer.


Slik fungerer det: Bruk av XSLT

Filtrerings- og transformasjonsprosessen bruker XSLT (Extensible Stylesheet Language Transformations). Dette er et standardspråk for transformering av XML-dokumenter. Ved å bruke et XSLT-stilark på den innkommende HR-datafilen kan du kontrollere nøyaktig hvilke data som beholdes, fjernes eller endres.

Eksempel: Filtrering av sensitiv informasjon

Følgende XSLT-eksempel viser hvordan du fjerner vanlige sensitive dataelementer fra en importfil. Skriptet setter først opp en "identitetsmal" som kopierer alle data som standard, og legger deretter til spesifikke tomme maler for å matche og effektivt fjerne uønskede elementer som lønn og avhengig informasjon.

CODE
XML
CODE
<?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>


Avansert bruk: Omforming av data

Merk: Ved å bruke en egendefinert XSLT i importprosessen fjerner du ikke bare uønskede elementer, men du kan også foreta omfattende transformasjoner av selve dataene.

Dette gir fleksibilitet til å endre datastrukturen i filene og tilpasse dem til spesifikke kundebehov og -krav. Enten du trenger å endre feltverdier, omformatere data eller aggregere informasjon på nye måter, har XSLT verktøyene du trenger for å oppnå dette.

Eksempel: Omstrukturering av datafelt

Du kan bruke transformasjonslogikk til å rydde opp i eller restrukturere data. Du kan for eksempel implementere logikk som:

  • Flytter et telefonnummer fra feltet "Jobbmobil" til feltet "Privat mobil" hvis feltet "Privat" er tomt.

  • Erstatter den ansattes hjemmeadresse med adressen til den tildelte avdelingen.


Sammendrag av fordelene

Denne oppgraderingen innebærer en betydelig forbedring av hvordan kildedata håndteres. Filtrering og transformering av data før de importeres til IAM-systemet gir følgende fordeler:

  • Økt effektivitet: Systemet behandler bare nødvendige data.

  • Forbedret sikkerhet: Den eliminerer overføring og lagring av unødvendige og potensielt sensitive data.

  • Redusert risiko: Det minimerer risikoen for feil og datalekkasjer.

  • Skreddersydd datahåndtering: Det gir mulighet for et mer tilpasset datainnstilling som støtter organisasjonens spesifikke behov og lokale systemkonfigurasjoner.

JavaScript-feil oppdaget

Vær oppmerksom på at disse feilene kan avhenge av nettleseroppsettet ditt.

Hvis problemet vedvarer, vennligst kontakt vår support.