SAP SuccessFactors logoFreshservice logo

HR naar ITSM

SAP SuccessFactors Freshservice koppeling: aanvragers en verzoeken uit Employee Central

Met een koppeling tussen SAP SuccessFactors en Freshservice wordt elke medewerker uit Employee Central een aanvrager in Freshservice met afdeling, locatie en leidinggevende, en zet een aanname met een toekomstige startdatum direct een onboardingverzoek klaar, net als een vertrek een offboardingverzoek. Freshworks heeft zelf een SuccessFactors-connector met recepten voor aanvragers, historische gegevens, onboarding en offboarding; KoppelHet komt erbij als de koppeling met OAuth en alleen leesrechten moet werken, of als functiewissels, meerdere dienstverbanden en eigen vertrekredenen meetellen.

Wat de koppeling doet

Organisaties met SuccessFactors Employee Central en Freshservice als servicedesk lopen bij de SuccessFactors-connector van Freshservice tegen de aanmelding aan: die gebruikt een gebruikersnaam en wachtwoord, een route die SAP sluit. HR wil bovendien geen account met rechten om medewerkers aan te maken en uit dienst te melden.

  1. HR legt een aanname vast in Employee Central, vaak weken voor de startdatum.
  2. KoppelHet ziet de nieuwe functieregel, maakt eerst de leidinggevende aan als die nog geen aanvrager is, en daarna de nieuwe medewerker.
  3. Het onboardingverzoek gaat in namens de leidinggevende, met startdatum, functie, afdeling en locatie.
  4. Een functiewissel of overplaatsing levert op de ingangsdatum een serviceverzoek op voor toegang en werkplek.
  5. Een beëindiging geeft een offboardingverzoek met de vertrekreden; na de einddatum wordt de aanvrager gedeactiveerd.
SAP SuccessFactors → KoppelHet → FreshserviceBRONSAP SuccessFactorsDOELFreshserviceKoppelHetmapping · logging · monitoringSAP SuccessFactors → KoppelHet → FreshserviceBRONSAP SuccessFactorsDOELFreshserviceKoppelHetmapping · logging · monitoring
Heen: Aanvrager met naam, werkadres en functie · Afdeling en locatie uit de foundation objects · Leidinggevende · Onboarding-, wijzigings- en offboardingverzoek · Deactiveren na de einddatum

Waar je op let bij SAP SuccessFactors en Freshservice

  • De SuccessFactors-connector van Freshservice vraagt een gebruikersnaam en wachtwoord. SAP stopt met inloggen op de API's met gebruikersnaam en wachtwoord en noemt OAuth als vervanging. KoppelHet leest Employee Central met OAuth, zodat de koppeling niet stilvalt als SAP die route sluit.
  • Voor de connector heeft het account beheerrechten nodig op medewerkerbeheer, inclusief aanmaken, bijwerken en beëindigen. KoppelHet vraagt in SuccessFactors alleen leesrechten op de gegevens die de servicedesk gebruikt.
  • Een aanname staat in Employee Central met de toekomstige startdatum als ingangsdatum. KoppelHet ziet die regel meteen en dient het onboardingverzoek in zodra de aanname is vastgelegd, terwijl afdeling en functie van de aanvrager pas op de startdatum wijzigen.
  • Vertrekredenen zijn in SuccessFactors eigen codes per klant. KoppelHet vertaalt ze naar de soorten vertrek in het offboardingformulier van Freshservice, zodat een ontslag op staande voet een ander pakket krijgt dan pensioen.
  • Iemand met een tweede dienstverband in een ander land heeft in SuccessFactors twee gebruikersnummers maar één persoonsnummer. In Freshservice wordt dat één aanvrager; een einde van één dienstverband geeft nog geen offboardingverzoek.
  • In Freshservice moet de leidinggevende al als aanvrager bestaan voordat hij aan een medewerker kan worden gekoppeld of een verzoek kan indienen. Komt de leidinggevende uit een land buiten deze servicedesk, dan maakt KoppelHet hem toch aan als aanvrager, zonder onboardingverzoek.
  • Een wijziging die volgende maand ingaat, staat nu al in SuccessFactors. KoppelHet werkt de aanvrager pas op de ingangsdatum bij, zodat Freshservice niet vooruitloopt op een overplaatsing die nog niet geldt.

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

Hebben we SAP Integration Suite nodig?

Nee. KoppelHet leest rechtstreeks uit de OData API van SuccessFactors. Een bestaand integratieplatform blijft ongemoeid.

Komen medewerkers uit alle landen in Freshservice?

Alleen de bedrijven die bij deze servicedesk horen. Leidinggevenden uit andere landen komen er wel in als aanvrager, zonder verzoeken.

Technische details voor IT

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

  • SuccessFactors Employee Central wordt gelezen via de OData API (v2) op lastModifiedDateTime, met OAuth 2.0 (SAML bearer assertion) en een rol met alleen leesrechten. Entiteiten PerPerson (personIdExternal), PerPersonal, PerEmail, EmpEmployment en EmpJob (effective-dated met startDate, eventReason, department, location en managerId als userId), plus FODepartment en FOLocation.
  • Naar Freshservice schrijven we via de Freshservice API v2: requesters (met department_ids, location_id, reporting_manager_id en custom_fields; deactiveren na vertrek), POST /api/v2/onboarding_requests en /api/v2/offboarding_requests met initiator_id, en place_request voor een catalogusitem bij een functiewissel. Een verzoek namens een ander kan alleen met een API-key van een beheerder.

Welke velden overgaan

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

Veld in SAP SuccessFactorsVeld in FreshserviceToelichting
PerPerson.personIdExternalEigen aanvragersveld (custom_fields)Kan letters bevatten; external_id in Freshservice is een getal voor SCIM
PerPersonal (voornaam, achternaam)first_name en last_name
PerEmail (zakelijk)primary_email
EmpJob.jobTitlejob_title
EmpJob.department (FODepartment)department_ids
EmpJob.location (FOLocation)location_id
EmpJob.managerIdreporting_manager_id en initiator_idVia de userId van de leidinggevende
EmpJob.startDate bij een aannameOnboardingverzoek (cf_date_of_joining)
EmpJob.eventReason bij beëindigingOffboardingverzoek (cf_separation_type)Via een tabel met de eigen event reasons

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.