Visma Peple logoSailPoint logo

Identity en access management

Visma Peple SailPoint koppeling: medewerkers, contracten en vervangingen uit Peple als gezaghebbende bron

Met een koppeling tussen Visma Peple en SailPoint wordt elke medewerker uit Peple een identiteit in SailPoint, met organisatie-eenheid, functie, leidinggevende en een lifecycle state die volgt uit contracten en vervangingen. KoppelHet levert een volledig bestand dat SailPoint zonder eigen Peple-connector kan inlezen, zonder BSN of privégegevens.

Wat de koppeling doet

Organisaties die Visma Peple voor HR gebruiken en SailPoint voor toegangsbeheer, laden medewerkers vaak via een handmatige export in SailPoint. Die export kent geen invallers, mist medewerkers met contracten bij meer eenheden en loopt achter op Peple.

  1. In Visma Connect krijgt KoppelHet een client met alleen de exportscopes voor medewerkers, contracten, organisatie-eenheden en vervangingen.
  2. KoppelHet houdt met incrementele exports en één volledige export per nacht een complete stand van alle medewerkers bij.
  3. Medewerkers zonder werkadres of met een onbekende leidinggevende meldt KoppelHet aan HR.
  4. KoppelHet laadt het bestand in de Delimited File-bron in SailPoint, waarna SailPoint de identiteiten bijwerkt.
  5. SailPoint berekent de lifecycle state uit de datums en trekt toegang in als contract of vervanging is afgelopen.
Visma Peple → KoppelHet → SailPointBRONVisma PepleDOELSailPointKoppelHetmapping · logging · monitoringVisma Peple → KoppelHet → SailPointBRONVisma PepleDOELSailPointKoppelHetmapping · logging · monitoring
Heen: Medewerker als account op een gezaghebbende bron · Organisatie-eenheid van het hoofdcontract en alle eenheden · Functie, kostenplaats en leidinggevende · Lifecycle state uit contracten en vervangingen

Waar je op let bij Visma Peple en SailPoint

  • Peple staat per tenant twee volledige exports per dag per onderdeel toe, en geeft daarnaast incrementele exports. Een Delimited File-bron in SailPoint verwacht bij elke aggregatie alle accounts. KoppelHet bouwt die volledige stand zelf uit de incrementele exports en controleert hem elke nacht tegen één volledige export.
  • Peple heeft een aparte export voor vervangingen, met begin- en einddatum. KoppelHet zet die datums in het bestand naast de contractdatums, zodat de transform in SailPoint een invaller alleen actief maakt zolang de vervanging loopt.
  • Een medewerker kan in Peple contracten bij meer organisatie-eenheden hebben. SailPoint gebruikt van een meerwaardig attribuut in een transform alleen de eerste waarde. KoppelHet levert daarom de eenheid van het hoofdcontract als losse kolom, en alle eenheden in een aparte meerwaardige kolom voor de rollen.
  • In Peple staat de leidinggevende als gebruikers-ID bij het contract. SailPoint koppelt een leidinggevende via manager correlation op het account van die persoon in dezelfde bron. KoppelHet zet daarom het personeelsnummer van de leidinggevende in het bestand, en meldt het als dat niet te vinden is.
  • SailPoint eist bij elke identiteit een werkadres, maar controleert niet of het een geldig adres is. Peple geeft het zakelijke adres zonder extra scope. KoppelHet controleert het adres zelf en vraagt de scopes voor privécontactgegevens en BSN niet aan, zodat er geen privéadres als werkadres in SailPoint belandt.
  • Organisatie-eenheden in Peple hebben een bovenliggende eenheid en eigen begin- en einddatums. KoppelHet zet het volledige pad van de eenheid in het bestand, zodat SailPoint-rollen op bovenschools of locatieniveau kunnen werken, en laat opgeheven eenheden weg.
  • Op zaterdagavond weigert Peple tijdelijk exports voor onderhoud. KoppelHet laat dan het vorige bestand staan in plaats van een half bestand te laden, zodat SailPoint geen medewerkers als verdwenen ziet.

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

Krijgt een invaller een eigen identiteit?

Ja, met een lifecycle state die alleen tijdens de vervanging actief is.

Komen BSN of privégegevens in SailPoint?

Nee. KoppelHet vraagt de scopes voor contact- en belastinggegevens niet aan.

Technische details voor IT

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

  • Peple via de Visma.net HRM & Payroll Reporting API (Visma Connect client credentials) met scopes voor de exports van employees, contracts, organizationunits en employeereplacement (POST command, GET query op jobId); incrementeel met changeTimestampAfter; twee volledige refreshes per endpoint per tenant per 24 uur; 503 met Retry-After tijdens onderhoud. Geen exportcontactinformation of exporttaxinformation.
  • SailPoint Identity Security Cloud met een Delimited File-bron als gezaghebbende bron (meerwaardige attributen ondersteund). Verplichte identity attributes uid, email en lastname; Manager Name met manager correlation; Lifecycle State via een transform op contract- en vervangingsdatums.

Welke velden overgaan

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

Veld in Visma PepleVeld in SailPointToelichting
Personeelsnummeruid (User Name)
businessemailaddress of naamgevingsregelemail (Work Email)
Achternaam en partnername volgens nameusagelastname
Voornaamfirstname
Orgunit van het hoofdcontract (pad via orgunitparentid)Identity attribute voor eenheid
Orgunits van alle lopende contractenMeerwaardige kolom voor rollen
functionname en costcenterIdentity attributes voor functie en kostenplaats
manageruseridManager NameAls personeelsnummer, voor manager correlation
Contract- en vervangingsdatumsLifecycle 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.