Cezanne HR logoOkta logo

Identity en access management

Cezanne HR Okta koppeling: Okta-gebruikers uit Cezanne, en daarna Cezanne-accounts uit Okta

Met een koppeling tussen Cezanne HR en Okta krijgt een nieuwe medewerker uit Cezanne een Okta-gebruiker met functie, afdeling, locatie en bedrijf, en deactiveert Okta die gebruiker na het einde van het dienstverband in Cezanne. De SCIM-koppeling die Cezanne zelf voor Okta beschrijft, werkt de andere kant op en maakt alleen Cezanne-accounts; KoppelHet vult Okta vanuit Cezanne, zodat die SCIM-koppeling daarna de juiste persoon vindt.

Wat de koppeling doet

Organisaties die Cezanne HR voor HR gebruiken en Okta voor toegang, zetten vaak de Cezanne-app in Okta aan en verwachten dat Okta daarmee uit Cezanne gevuld wordt. Die app maakt echter Cezanne-gebruikers vanuit Okta, en de Okta-gebruiker zelf blijft handwerk van IT.

  1. Via de Customer Success-contactpersoon van Cezanne krijgt KoppelHet API-toegang met een koppelgebruiker die alleen de nodige werkgevers ziet.
  2. In Okta zet het accountteam een eigen HR-bron aan voor KoppelHet.
  3. KoppelHet leest personen, primaire dienstverbanden en de toewijzingen van functie, eenheid en locatie, en levert de wijzigingen aan Okta.
  4. Wie de SCIM-app van Cezanne gebruikt, laat Okta daarna het Cezanne-account maken op basis van de persoonscode.
  5. Na de einddatum van het primaire dienstverband deactiveert Okta de gebruiker.
Cezanne HR → KoppelHet → OktaBRONCezanne HRDOELOktaKoppelHetmapping · logging · monitoringCezanne HR → KoppelHet → OktaBRONCezanne HRDOELOktaKoppelHetmapping · logging · monitoring
Heen: Okta-gebruiker met de persoonscode uit Cezanne · Functie, afdeling, locatie en bedrijf · Groepen per bedrijf en locatie · Klaarzetten voor de startdatum · Deactiveren na de einddatum

Waar je op let bij Cezanne HR en Okta

  • Cezanne beschrijft voor Okta een SCIM-koppeling waarmee Okta Cezanne-gebruikers aanmaakt en deactiveert. Gegevens van Cezanne naar Okta noemt Cezanne niet. KoppelHet levert de richting die ontbreekt, van HR naar Okta, en raakt de SCIM-instellingen van Cezanne niet aan.
  • De SCIM-app van Cezanne kan alleen een account maken voor iemand die al als persoon in Cezanne staat, en zoekt die op via e-mail of via een personeelsnummer dat gelijk is aan de persoonscode of het dienstverband-id. KoppelHet zet de persoonscode uit Cezanne in employeeNumber in Okta, zodat die koppeling altijd de juiste persoon vindt.
  • Via SCIM vanuit Okta kan Cezanne alleen gebruikersnaam, Cezanne-rol en e-mail bijwerken; voornaam, achternaam en personeelsnummer komen uit het Cezanne-record en veranderen niet. Namen en organisatiegegevens horen dus in Cezanne thuis, en KoppelHet neemt ze van daaruit mee naar Okta.
  • Alle personen opvragen in Cezanne geeft ook toekomstige instroom; het filter op actieve medewerkers laat die juist weg. KoppelHet leest de volledige tabel met de startdatum, zodat een nieuwe collega in Okta klaarstaat en op de startdatum wordt geactiveerd.
  • Een dienstverband zonder einde heeft in Cezanne 31 december 2999 als einddatum. KoppelHet behandelt die datum als leeg en plant pas een deactivering in Okta bij een echte einddatum.
  • Functie, organisatie-eenheid en locatie zijn in Cezanne aparte toewijzingen met een eigen ingangsdatum. Okta neemt in een eigen HR-bron alleen tekstwaarden aan. KoppelHet levert de waarde die vandaag geldt als tekst, en wisselt de Okta-groep van locatie of eenheid op de ingangsdatum.
  • Elk dienstverband in Cezanne hoort bij een bedrijfscode. KoppelHet gebruikt het primaire dienstverband voor de bedrijfsgroep en het e-maildomein in Okta, zodat iemand met een detachering naast zijn vaste baan één Okta-gebruiker houdt.

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

Doet de Cezanne-app in Okta dit niet al?

Nee. Die maakt Cezanne-accounts vanuit Okta. De Okta-gebruiker uit Cezanne maakt KoppelHet. Samen dekken ze beide richtingen.

Hebben we People PLUS+ nodig?

Nee. Zonder webhooks vergelijkt KoppelHet elk uur.

Werkt dit met meerdere werkgevers?

Ja. De bedrijfscode van het primaire dienstverband bepaalt groep en domein in Okta.

Technische details voor IT

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

  • Cezanne HR API v2 (OData, dataservice.svc, JSON) met OAuth 2.0; toegang via Customer Success. Tabellen People (filter ActiveEmployee), PeopleToEmploymentCurrentPrimary, Employments (CompanyCode, TerminationDate), JobDeployments, OrgUnitPositionDeployments en LocationDeployments. Webhooks alleen bij People PLUS+.
  • Okta via een Custom Identity Source (bulk-upsert van maximaal 200 profielen per verzoek, alleen tekstwaarden, bulk-delete deactiveert) of de Users API. Naast deze koppeling optioneel de Cezanne-app in Okta (SCIM, Administration > Integrations > SCIM in Cezanne, OAuth2-bearertoken, matching op e-mail of personeelsnummer).

Welke velden overgaan

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

Veld in Cezanne HRVeld in OktaToelichting
PersonCodeemployeeNumber en externalIdOok de sleutel voor de SCIM-app van Cezanne
Voornaam en achternaamfirstName en lastName
Werkadres of naamgevingsregellogin en email
JobDeploymentstitle
OrgUnitPositionDeploymentsdepartment en groep
LocationDeploymentscity en groep per locatie
CompanyCode (Employments)organization en groep per bedrijf
TerminationDateDeactiveren31-12-2999 betekent geen einde

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.