SAP SuccessFactors logoGoodHabitz logo

Leren en certificaten

SAP SuccessFactors GoodHabitz koppeling: toegang uit Employee Central, afgeronde trainingen als external event in SuccessFactors Learning

Met een koppeling tussen SAP SuccessFactors en GoodHabitz bepaalt Employee Central wie toegang tot GoodHabitz heeft, en komt elke afgeronde training of behaalde toets uit GoodHabitz daarna als extern leermoment in de leerhistorie van SuccessFactors Learning. HR rapporteert zo in SuccessFactors over alle trainingen, ook als medewerkers rechtstreeks op het GoodHabitz-platform leren.

Wat de koppeling doet

Organisaties met SuccessFactors Employee Central en Learning die GoodHabitz naast hun eigen leeraanbod gebruiken, zien in SuccessFactors alleen wat via het eigen leerplatform loopt. Leren medewerkers direct op het GoodHabitz-platform, dan ontbreken die trainingen in de leerhistorie en worden ze voor audits met de hand nagetrokken.

  1. Employee Central bepaalt per bedrijf of afdeling wie GoodHabitz mag gebruiken.
  2. De inlogomgeving geeft die medewerkers toegang via single sign-on; vertrekkers verliezen hem na de laatste werkdag.
  3. KoppelHet haalt periode na periode op welke trainingen en toetsen zijn afgerond, en zoekt de titel erbij.
  4. Elke afronding gaat als extern leermoment naar SuccessFactors Learning, bij de juiste medewerker.
  5. KoppelHet controleert per record of SuccessFactors het heeft opgenomen, en meldt wat is geweigerd.
SAP SuccessFactors → KoppelHet → GoodHabitzBRONSAP SuccessFactorsDOELGoodHabitzKoppelHetmapping · logging · monitoringSAP SuccessFactors → KoppelHet → GoodHabitzBRONSAP SuccessFactorsDOELGoodHabitzKoppelHetmapping · logging · monitoring
Heen: Medewerker met werkadres, bedrijf en afdeling · Toegang tot GoodHabitz via de inlogomgeving · Overzicht van trainingen met titels
Terug: Afgeronde trainingen · Behaalde toetsen met score

Waar je op let bij SAP SuccessFactors en GoodHabitz

  • Bij een extern leermoment toont SuccessFactors Learning geen voltooiingsstatus; het cijferveld is daar vrije tekst. KoppelHet zet de toetsuitslag van GoodHabitz of het woord behaald in dat veld, zodat het ook in rapporten van SuccessFactors zichtbaar is.
  • De Learning-API van SuccessFactors verwerkt een reeks leerrecords op basis van best effort en geeft ook 201 terug als een deel niet is opgenomen. KoppelHet leest het antwoord daarom per record na en zet geweigerde afrondingen opnieuw klaar of meldt ze aan HR.
  • GoodHabitz herkent een gebruiker aan het ID dat bij het starten wordt meegegeven, meestal het werkadres. SuccessFactors Learning werkt met het gebruikers-ID. KoppelHet zoekt dat op via het werkadres in Employee Central, en onthoudt oude adressen zodat eerdere trainingen bij dezelfde medewerker blijven.
  • GoodHabitz levert voortgang per organisatie binnen één API-sleutel. Heeft een groep meerdere GoodHabitz-organisaties, bijvoorbeeld per land, dan koppelt KoppelHet elke organisatie aan het juiste bedrijf in Employee Central.
  • GoodHabitz geeft afrondingen per periode van hoogstens zeven dagen en staat maar tien verzoeken per minuut toe. KoppelHet houdt bij tot waar is opgehaald, en haalt de catalogus apart op in plaats van per afgeronde training.
  • GoodHabitz noemt SAP als leerplatform waarmee het samenwerkt, en levert per training links voor LTI 1.1, LTI 1.3 en het web. Starten medewerkers GoodHabitz vanuit SuccessFactors Learning, dan houdt Learning de voortgang mogelijk zelf bij; KoppelHet stuurt dan alleen afrondingen van buiten het leerplatform, zodat niets dubbel staat.
  • SAP stopt met aanmelden op de SuccessFactors-API's met gebruikersnaam en wachtwoord. KoppelHet gebruikt OAuth, met alleen leesrechten in Employee Central en schrijfrechten op leermomenten in Learning.

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

Waarom als extern leermoment en niet als training in de catalogus?

Een extern leermoment vraagt geen item per GoodHabitz-training in SuccessFactors Learning. Wil HR de GoodHabitz-trainingen ook als items in de catalogus, dan kan dat later als uitbreiding.

Maakt de koppeling accounts aan in GoodHabitz?

Nee, de GoodHabitz-API kan dat niet. Toegang loopt via single sign-on, en wie daar mag inloggen, volgt Employee Central.

Werkt dit zonder SuccessFactors Learning?

De toegang wel. Voor de afgeronde trainingen is Learning nodig, of een andere plek in SuccessFactors die we samen kiezen.

Technische details voor IT

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

  • SuccessFactors Employee Central via de OData API (v2) met OAuth 2.0 (PerPerson, PerEmail, EmpEmployment, EmpJob met company en department). SuccessFactors Learning via de OData-dienst learningevent-service (ExternalLearningEvents); het antwoord wordt per record gecontroleerd omdat 201 ook bij gedeeltelijk mislukte verwerking terugkomt.
  • GoodHabitz API v2 met een API-sleutel via GoodHabitz support: /v2/contents, /v2/deleted-contents, /v2/milestones (Started, Finished, TestPassed, TestFailed) en /v2/progress (test_score), gegroepeerd per organisatie. Tijdvenster 0 tot 7 dagen; 10 verzoeken per minuut per sleutel. Geen endpoint om gebruikers aan te maken; toegang via SSO met SAML 2.0.

Welke velden overgaan

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

Veld in SAP SuccessFactorsVeld in GoodHabitzToelichting
user_id (meestal het werkadres)SuccessFactors-gebruikers-IDOpgezocht via PerEmail in Employee Central
content_idTitel en omschrijving van het external eventVia de contentcatalogus van GoodHabitz
timestamp van Finished of TestPassedDatum afgerond
test_score (0 tot 100)GradeVrij tekstveld bij een external event
durationAantal uren
Organisatie in de GoodHabitz-responsBedrijf (FOCompany) in Employee Central
EmpJob.company en departmentToegang ja of nee

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.