Filtrering och omvandling av importdata
Många HR-system, t.ex. Visma Enterprise och Unit4 ERP (Agresso), levererar en bulkdataimport där åtkomsthanteringssystemet får en komplett dumpning av all information för alla aktiva anställda. Detta kan vara ett säkerhetsproblem eftersom datauppsättningen kan innehålla känslig information som löneuppgifter, facktillhörighet eller information om anhöriga.
Baserat på feedback från kunderna innehåller systemet nu funktioner för att filtrera och omvandla datauppsättningar från HR-källsystem. Det är nu möjligt att filtrera bort specifika dataelement innan importfilen överförs till systemet för åtkomsthantering och görs tillgänglig i användargränssnittet. Detta säkerställer att endast relevanta data behandlas, vilket förbättrar datasäkerheten och minskar risken för dataläckage.
Hur det fungerar: Använda XSLT
I filtrerings- och omvandlingsprocessen används XSLT (Extensible Stylesheet Language Transformations). Det är ett standardspråk för omvandling av XML-dokument. Genom att tillämpa en XSLT-stilmall på den inkommande HR-datafilen kan du exakt styra vilka data som ska behållas, tas bort eller ändras.
Exempel: Filtrering av känslig information
Följande XSLT-exempel visar hur man tar bort vanliga känsliga dataelement från en importfil. Skriptet skapar först en "identitetsmall" som kopierar alla data som standard, och lägger sedan till specifika tomma mallar för att matcha och effektivt ta bort oönskade element som lön och beroende information.
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>
Avancerad användning: omvandling av data
Obs: Genom att använda en anpassad XSLT i importprocessen tar man inte bara bort oönskade element utan möjliggör också omfattande omvandlingar av själva datan.
Detta ger flexibilitet att ändra datastrukturen i filerna och anpassa dem till specifika kundbehov och krav. Oavsett om du behöver ändra fältvärden, omformatera data eller aggregera information på nya sätt ger XSLT verktygen för att uppnå det.
Exempel: Omstrukturering av datafält
Du kan använda transformationslogik för att rensa upp eller omstrukturera data. Du kan t.ex. implementera logik som:
Flyttar ett telefonnummer från fältet "Jobbmobil" till fältet "Privatmobil" om fältet "Privatmobil" är tomt.
Ersätter en medarbetares hemadress med adressen till den avdelning som medarbetaren är placerad på.
Sammanfattning av förmåner
Denna uppgradering innebär en betydande förbättring av hur källdata hanteras. Filtrering och omvandling av data innan de importeras till IAM-systemet ger följande fördelar:
Ökad effektivitet: Systemet bearbetar endast nödvändig data.
Förbättrad säkerhet: Det eliminerar överföring och lagring av onödiga och potentiellt känsliga data.
Minskad risk: Det minimerar risken för fel och dataläckage.
Skräddarsydd datahantering: Det ger möjlighet till en mer anpassad datainställning som stöder organisationens specifika behov och lokala systemkonfigurationer.