Workday logoServiceNow logo

HR naar ITSM

Workday koppelen met ServiceNow: gebruikers en onboardingverzoeken zonder HR Service Delivery

Met een koppeling tussen Workday en ServiceNow staan medewerkers uit Workday als gebruiker in ServiceNow, met personeelsnummer, afdeling, locatie, kostenplaats en leidinggevende, en maakt KoppelHet bij een Hire, Change Job of Termination in Workday een verzoek aan in de servicecatalogus van ServiceNow. Dat werkt met alleen ServiceNow ITSM: het onboardingverzoek staat op naam van de nieuwe medewerker, met startdatum, functie, manager en locatie.

Wat de koppeling doet

Organisaties met Workday voor HR en ServiceNow ITSM voor de servicedesk, maar zonder ServiceNow HR Service Delivery, halen gebruikers via LDAP uit Active Directory, zonder kostenplaats en vaak met een verouderde manager. Goedkeuringen voor aanvragen komen daardoor bij de verkeerde persoon uit.

  1. KoppelHet leest een rapport uit Workday met de medewerkers die sinds de vorige ronde zijn gewijzigd.
  2. Nieuwe afdelingen, locaties en kostenplaatsen gaan eerst naar ServiceNow, zodat de gebruikers er daarna naar kunnen verwijzen.
  3. KoppelHet levert de medewerkers aan een importtabel in ServiceNow. ServiceNow zet ze om naar gebruikers en werkt bestaande gebruikers bij op personeelsnummer.
  4. Wijzigen afdeling of leidinggevende in Workday, dan volgen de gebruiker en de goedkeuringsroute in ServiceNow op de ingangsdatum.
  5. Na de laatste werkdag wordt de gebruiker inactief. Tickets en historie blijven aan de gebruiker gekoppeld.
  6. Valt de hire date binnen de afgesproken termijn, dan bestelt KoppelHet het onboardingitem uit de servicecatalogus op naam van de nieuwe gebruiker.
  7. Een Change Job levert een wijzigingsverzoek op voor rechten en middelen; een Termination een offboardingverzoek voor de laatste werkdag.
Workday → KoppelHet → ServiceNowBRONWorkdayDOELServiceNowKoppelHetmapping · logging · monitoringWorkday → KoppelHet → ServiceNowBRONWorkdayDOELServiceNowKoppelHetmapping · logging · monitoring
Heen: Gebruiker met personeelsnummer en e-mailadres · Afdeling uit de supervisory organization · Locatie en kostenplaats · Leidinggevende · Actief of inactief · Onboardingverzoek (REQ/RITM) bij een Hire · Wijzigingsverzoek bij Change Job, offboardingverzoek bij Termination

Waar je op let bij Workday en ServiceNow

  • Een Hire staat in Workday vaak weken voor de eerste werkdag klaar. Het rapport van KoppelHet neemt workers met een toekomstige hire date mee, zodat het onboardingverzoek binnen de afgesproken termijn in ServiceNow staat, ook al is de worker in Workday nog niet actief.
  • Workday kent bij een Termination naast de einddatum ook de laatste werkdag. Het offboardingverzoek richt zich op de laatste werkdag, want dan moet de laptop terug; de gebruiker gaat pas na de einddatum op inactief.
  • Wordt een Hire in Workday ingetrokken, dan verdwijnt de toekomstige worker uit het rapport. KoppelHet zet dan een notitie op het openstaande onboardingverzoek, zodat IT geen laptop meer klaarzet voor iemand die niet komt.
  • ServiceNow heeft een eigen Workday-koppeling, maar die hoort bij HR Service Delivery en vraagt een Integration Hub-abonnement. Organisaties met alleen ServiceNow ITSM hebben dat vaak niet. KoppelHet levert de Workday-gegevens aan via de standaard importfunctie van ServiceNow.
  • De Workday-koppeling van ServiceNow vraagt voor de integratiegebruiker in Workday ook rechten op onder meer benefits en betaalgegevens. KoppelHet leest alleen de persoons- en organisatiegegevens die de servicedesk nodig heeft.
  • Veel ServiceNow-omgevingen halen gebruikers al uit Active Directory, met de inlognaam als sleutel. KoppelHet werkt die bestaande gebruikers bij op personeelsnummer of e-mailadres, zodat er geen tweede gebruiker per medewerker ontstaat.
  • De standaardimport uit Active Directory heeft in ServiceNow geen omzetting voor afdelingen, en een manager komt daar binnen als een LDAP-pad. Uit Workday komen afdeling, kostenplaats en manager als echte verwijzingen, zodat goedkeuringen en rapporten per afdeling kloppen.
  • ServiceNow kan een import pas laten draaien als een eerdere import klaar is. KoppelHet gebruikt dat om eerst afdelingen, locaties en kostenplaatsen te laden en daarna de gebruikers, zodat een nieuwe afdeling er is voordat de eerste medewerker ernaar verwijst.
  • Workday legt wijzigingen vast met een ingangsdatum, vaak weken vooruit. KoppelHet levert een nieuwe afdeling of manager pas op die datum aan ServiceNow, zodat goedkeuringen tot die dag bij de huidige leidinggevende blijven.

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

Kunnen we ook tickets laten aanmaken voor onboarding en offboarding?

Ja, ook zonder HR Service Delivery. KoppelHet bestelt bij een Hire het onboardingitem uit jullie ITSM-servicecatalogus, standaard vier weken voor de hire date, en bij een Termination het offboardingitem voor de laatste werkdag. De taken per team regelen jullie in de flow van het item.

Wanneer is de eigen Workday-koppeling van ServiceNow de betere keuze?

Als jullie ServiceNow HR Service Delivery en Integration Hub al hebben en HR-taken in ServiceNow willen afhandelen. Voor alleen gebruikers en organisatie in ITSM is dat meestal meer dan nodig.

Blijft onze LDAP-import uit Active Directory bestaan?

Ja, als jullie dat willen. We spreken per veld af welke bron wint, bijvoorbeeld de inlognaam uit Active Directory en afdeling en manager uit Workday.

We hebben al een integratieplatform. Past dit daarnaast?

Ja. Deze koppeling draait op het platform van KoppelHet en vraagt niets van jullie bestaande integratieplatform. Elke actie staat in de auditlogging, zodat beheer en audit weten wat er is gebeurd.

Technische details voor IT

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

  • Workday wordt gelezen via een RaaS-rapport met een Integration System User met alleen leesrechten op worker- en organisatiegegevens, gefilterd op effective en entry moment.
  • Naar ServiceNow schrijven we via de Import Set API (POST /api/now/import/{stagingTableName}/insertMultiple) naar staging tables met transform maps en coalesce op employee_number, met run_after om cmn_department, cmn_location en cmn_cost_center vóór sys_user te verwerken. Integratiegebruiker met alleen de rollen voor deze tabellen.
  • Ter vergelijking - de Workday HR Spoke van ServiceNow is gebouwd voor Workday SOAP API v33.2, compatibel tot v39.0, en vereist een Integration Hub-abonnement.
  • Tickets via de Service Catalog API: POST /api/sn_sc/servicecatalog/items/{sys_id}/order_now met de catalogusvariabelen in variables en de gebruiker in sysparm_requested_for. Dat levert een request (REQ) met een requested item (RITM) op; de flow van het catalogusitem maakt de catalog tasks (sc_task) per toewijzingsgroep. Een notitie op een openstaand verzoek gaat via de Table API op sc_req_item. KoppelHet bewaart per medewerker het RITM-nummer per gebeurtenis.

Welke velden overgaan

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

Veld in WorkdayVeld in ServiceNowToelichting
Employee_IDemployee_numberSleutel voor bijwerken (coalesce)
Legal of preferred first namefirst_name
Last namelast_name
Work emailemail
Business titletitle
Supervisory organizationdepartment (cmn_department)
Locationlocation (cmn_location)
Cost centercost_center (cmn_cost_center)
Companycompany (core_company)
Manager (Employee_ID)manager (sys_user)
Termination dateactive = false
Indiensttreding, wijziging of vertrekCatalogusitem voor onboarding, wijziging of offboardingPer gebeurtenis een eigen item, gekozen bij de start
Gesynchroniseerde gebruikersysparm_requested_forHet verzoek staat op naam van de nieuwe medewerker
Hire date of last day of workVariabele startdatum of laatste werkdag
Manager (Employee_ID)Variabele manager (verwijzing naar sys_user)
LocationVariabele locatie (cmn_location)
Business titleVariabele functie
Afdeling of teamToewijzingsgroep van de catalog tasksVia de flow van het catalogusitem

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.