Sage People logoStudyTube logo

Leren en certificaten

Sage People StudyTube koppeling: team members als StudyTube-gebruiker en certificaten terug als trainingsrecord

Met een koppeling tussen Sage People en StudyTube krijgt elke team member uit Sage People automatisch een StudyTube-account in het team van zijn afdeling, en verdwijnt dat account na vertrek. Behaalde StudyTube-certificaten komen terug als voltooide training in Sage People, via de Payflow-upload voor trainingsgegevens.

Wat de koppeling doet

Organisaties die Sage People als HR-systeem en StudyTube als leerplatform gebruiken, maken nieuwe collega's met de hand aan in StudyTube en ruimen vertrekkers later op. Behaalde certificaten blijven in StudyTube, zodat HR bij een audit of ontwikkelgesprek twee systemen naast elkaar legt.

  1. HR legt in Sage People een nieuwe team member, een wissel van afdeling of een einddatum vast.
  2. KoppelHet leest de gewijzigde team members en dienstverbanden via de Salesforce-API van Sage People.
  3. De afdelingen gaan als teams naar StudyTube, daarna de gebruiker op zijn vaste uid in het juiste team.
  4. Na de einddatum verwijdert KoppelHet het StudyTube-account, met de reservekopie van StudyTube aan.
  5. Nieuwe certificaten gaan dagelijks als CSV-bestand naar Payflow, dat ze als trainingsrecord inleest.
Sage People → KoppelHet → StudyTubeBRONSage PeopleDOELStudyTubeKoppelHetmapping · logging · monitoringSage People → KoppelHet → StudyTubeBRONSage PeopleDOELStudyTubeKoppelHetmapping · logging · monitoring
Heen: Team member met naam, werkadres, functie en personeelsnummer · Afdeling als team in StudyTube · Einde dienstverband als verwijdering in StudyTube · Certificaten uit StudyTube als trainingsrecord
Terug: Behaalde certificaten met naam en datum als voltooide training

Waar je op let bij Sage People en StudyTube

  • StudyTube bewaart een einddatum van het contract niet. Een datum in het verleden verwijdert de gebruiker direct, en een datum in de toekomst wordt genegeerd. KoppelHet stuurt de einddatum uit Sage People daarom niet mee bij het aanmaken, maar verwijdert het account zelf op de dag na het einde van het dienstverband.
  • StudyTube neemt teams in één aanroep aan tot vijfhonderd tegelijk, maar een onderliggend team alleen als het bovenliggende al bestaat. KoppelHet stuurt de afdelingsstructuur uit Sage People daarom van boven naar beneden, zodat elk team onder de juiste ouder komt.
  • Certificaten in StudyTube hebben een naam, een datum van behalen en een vlag of ze al zijn gesynchroniseerd, maar de API heeft geen functie om die vlag te zetten. KoppelHet houdt daarom zelf bij welke certificaten al in een Payflow-bestand zijn gegaan.
  • Sage People leest trainingsgegevens van externe leveranciers in via Payflow, als CSV op de Payflow-SFTP-site, en maakt daarbij nieuwe trainingsrecords aan voor team members die er nog geen hadden. KoppelHet levert de StudyTube-certificaten in dat formaat aan, zodat ze op de trainingspagina van de team member staan.
  • Een Payflow-service in Sage People bevat óf een upload óf een download, nooit beide. Voor deze koppeling is alleen een uploadservice nodig: de gebruikers gaan via de API naar StudyTube, de certificaten via Payflow terug.
  • Sage People raadt voor de API een aparte integratiegebruiker aan met alleen-lezen veldrechten. Meer heeft KoppelHet voor het aanmaken van StudyTube-accounts niet nodig; salarisvelden komen niet in de permission set, zodat de koppeling die nooit ziet.
  • StudyTube zoekt een gebruiker op zijn uid en werkt hem bij als hij al bestaat. KoppelHet gebruikt het vaste ID van de team member in Sage People als uid, zodat een nieuw werkadres na een naamswijziging geen tweede account oplevert.

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

Gaan er salarisgegevens naar StudyTube?

Nee. StudyTube krijgt naam, werkadres, functie, personeelsnummer en team. De Sage People-gebruiker van de koppeling kan geen salaris zien.

Wanneer verdwijnt het StudyTube-account van een vertrekker?

Op de dag na de einddatum in Sage People, of later als jullie een bewaartermijn kiezen. StudyTube maakt eerst een reservekopie.

Kunnen ook externe trainingsaanvragen uit StudyTube mee?

Niet in de eerste versie. Bijgewoonde externe trainingen met kosten naar Sage People sturen kan later als uitbreiding.

Technische details voor IT

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

  • Sage People via de Salesforce REST-API (SOQL op de team member- en dienstverbandobjecten, gefilterd op LastModifiedDate) met een External Client App (client credentials), Integration-licentie, profiel Minimum Access – API Only en een permission set met alleen-lezen velden. Terug via een Payflow-uploadservice (CSV op de Payflow-SFTP-site; nieuwe Training Records waar nodig).
  • StudyTube Academy API v2 met OAuth 2.0 client credentials (scopes read en write): POST /api/v2/users op uid (email, first_name, last_name, company_role, employee_number; contract_end_date wordt niet opgeslagen), POST /api/v2/academy-teams/bulk/upsert (tot 500 teams, ouders eerst), DELETE /api/v2/users/{id} met skip_backup uit, GET /api/v2/certificates (name, completion_date, synced, created_at).

Welke velden overgaan

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

Veld in Sage PeopleVeld in StudyTubeToelichting
Team member ID (Salesforce)uidVaste sleutel voor bijwerken en verwijderen
Employee Numberemployee_number
Werkadresemail
Functiecompany_role
AfdelingTeam (academy-teams/bulk/upsert)Bovenliggende teams eerst
Einddatum dienstverbandDELETE /users/{id} na de einddatum
certificate name en completion_dateTrainingsrecord voltooid met naam en datumVia Payflow-upload

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.