Exact HR logoSailPoint logo

Identity en access management

Exact HR SailPoint koppeling: de salarisadministratie in Exact Online als gezaghebbende bron

Met een koppeling tussen Exact HR en SailPoint wordt elke medewerker uit de salarisadministratie in Exact Online een identiteit in SailPoint, met administratie, afdeling, functie, kostenplaats, leidinggevende en de datums van het dienstverband. KoppelHet levert die gegevens als bestand aan een Delimited File-bron, zodat SailPoint toegang toekent bij de start en intrekt na de einddatum.

Wat de koppeling doet

Organisaties die het salaris in Exact Online verwerken en SailPoint voor toegangsbeheer hebben, zetten medewerkers vaak met een export per administratie in SailPoint. Zo'n export moet iemand steeds opnieuw draaien, en dezelfde personeelsnummers in twee administraties geven in SailPoint dubbele gebruikersnamen.

  1. De salarisadministratie keurt de app van KoppelHet in Exact Online goed, met alleen leesrechten op salaris.
  2. KoppelHet haalt per administratie de gewijzigde medewerkers en hun organisatie op en werkt de eigen volledige stand bij.
  3. Medewerkers zonder bruikbaar werkadres of met een onbekende leidinggevende meldt KoppelHet aan de salarisadministratie.
  4. KoppelHet laadt het bestand in de Delimited File-bron, waarna SailPoint de identiteiten bijwerkt.
  5. Na de einddatum wordt de lifecycle state inactief en trekt SailPoint de toegang in.
Exact HR → KoppelHet → SailPointBRONExact HRDOELSailPointKoppelHetmapping · logging · monitoringExact HR → KoppelHet → SailPointBRONExact HRDOELSailPointKoppelHetmapping · logging · monitoring
Heen: Medewerker als account op een gezaghebbende bron · Administratie, afdeling, functie en kostenplaats · Leidinggevende voor manager correlation · Lifecycle state uit begin- en einddatum

Waar je op let bij Exact HR en SailPoint

  • Personeelsnummers zijn in Exact alleen uniek binnen een administratie, terwijl SailPoint een User Name over alle identiteiten uniek wil. KoppelHet zet de administratiecode voor het nummer. In het attribuut voor de gebruikersnaam staat SailPoint tekens als punt, haakjes en uitroepteken niet toe, dus de code komt erin zonder leestekens.
  • Exact geeft wijzigingen op basis van een volgnummer dat KoppelHet per administratie bewaart, en dat volgnummer begint opnieuw als Exact een administratie verhuist. SailPoint heeft bij elke aggregatie het volledige bestand nodig. KoppelHet leest de administratie na zo'n verhuizing opnieuw in, zodat het bestand compleet blijft.
  • Exact bewaart bij de organisatie van het dienstverband een kostenplaats. KoppelHet zet die als eigen kolom in het bestand, zodat SailPoint-rollen en certificeringen per kostenplaats kunnen, met dezelfde code als de doorbelasting in Exact.
  • In Exact wijst een medewerker naar het interne ID van zijn leidinggevende in dezelfde administratie. SailPoint koppelt de leidinggevende via manager correlation op een account in de bron. KoppelHet zet daarom de User Name van de leidinggevende in het bestand; een leidinggevende in een andere administratie vullen we volgens een afgesproken regel.
  • SailPoint eist een werkadres maar controleert niet of het geldig is. In de salarisadministratie is het zakelijke e-mailveld vaak leeg of bevat het een privéadres. KoppelHet vult het aan volgens de naamgevingsregel en meldt adressen op een privédomein, voordat SailPoint er een identiteit mee maakt.
  • Exact legt per medewerker vast hoe de naam is samengesteld, bijvoorbeeld met de achternaam van de partner. SailPoint eist een achternaam bij elke identiteit; KoppelHet bouwt die volgens de keuze in Exact, zodat de naam in SailPoint-certificeringen overeenkomt met hoe de medewerker zich noemt.
  • Via de API zijn de salarisgegevens in Exact alleen te lezen. Een adres dat KoppelHet volgens de naamgevingsregel aanvult, kan dus niet terug naar Exact; KoppelHet zet het op een lijst voor de salarisadministratie.

Deze koppeling hoort ook bij in-, door- en uitstroom.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Werkt dit met meerdere administraties?

Ja. Alle administraties komen in één bestand, met de administratiecode in de gebruikersnaam.

Komen loongegevens in SailPoint?

Nee. Het bestand bevat alleen naam, nummer, administratie, afdeling, functie, kostenplaats, leidinggevende, werkadres en datums.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • Exact Online via de REST API met OAuth 2.0 (app in het Exact App Center, scope Hrm payroll), per {division} en alleen GET. /api/v1/{division}/sync/Payroll/Employees met filter op Timestamp (EmployeeHID, FirstName, MiddleName, LastName, NameComposition, NickName, BusinessEmail, Manager, StartDate, EndDate, IsActive), /payroll/EmploymentOrganizations (DepartmentDescription, JobTitleDescription, CostCenter) en /system/Divisions (DivisionMoveDate).
  • SailPoint Identity Security Cloud met een Delimited File-bron als gezaghebbende bron. Verplichte identity attributes uid (uniek, zonder de tekens * ( ) & ! .), email en lastname; Manager Name met manager correlation; Lifecycle State via een transform op StartDate en EndDate.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in Exact HRVeld in SailPointToelichting
Administratiecode + EmployeeHIDuid (User Name)Zonder leestekens
BusinessEmail of naamgevingsregelemail (Work Email)Gecontroleerd door KoppelHet
MiddleName + LastName volgens NameCompositionlastname
FirstName of NickNamefirstname
Administratie (division)Identity attribute voor entiteit
DepartmentDescriptionIdentity attribute voor afdeling
JobTitleDescriptionIdentity attribute voor functie
CostCenterIdentity attribute voor kostenplaats
ManagerManager NameAls uid van de leidinggevende
StartDate en EndDateLifecycle State (via transform)

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.