Unit4 HR logoJira Service Management logo

HR naar ITSM

Unit4 HR koppelen met Jira Service Management: klanten per organisatie-eenheid en verzoeken bij in- en uitdienst

Met een koppeling tussen Unit4 HR (ERPx) en Jira Service Management staat elke medewerker uit Unit4 als klant in de servicedesk, in de organisatie van zijn hoofdpositie, en maakt een nieuwe medewerker, een overplaatsing of een einddatum automatisch een verzoek van het juiste request type. Na de laatste werkdag trekt KoppelHet de portaaltoegang in.

Wat de koppeling doet

Organisaties die Unit4 voor HR en financiën gebruiken en IT-verzoeken in Jira Service Management afhandelen, zetten nieuwe collega's vaak met de hand in het klantportaal. Wie vertrekt, blijft daar staan, en een verhuizing naar een andere eenheid ziet IT pas als de medewerker zelf een ticket maakt.

  1. KoppelHet haalt elk uur de medewerkers op die in Unit4 sinds de vorige ronde zijn gewijzigd.
  2. Een nieuwe organisatie-eenheid wordt eerst een organisatie in Jira Service Management, daarna volgt de klant met zijn zakelijke adres.
  3. Binnen de afgesproken termijn voor de begindatum dient KoppelHet het onboardingverzoek in namens de leidinggevende.
  4. Een relatie met een latere ingangsdatum levert op die datum een wijzigingsverzoek op, en de klant verhuist naar de nieuwe organisatie.
  5. Een einddatum geeft een offboardingverzoek; de dag na de laatste werkdag wordt de portaaltoegang ingetrokken.
Unit4 HR → KoppelHet → Jira Service ManagementBRONUnit4 HRDOELJira Service ManagementKoppelHetmapping · logging · monitoringUnit4 HR → KoppelHet → Jira Service ManagementBRONUnit4 HRDOELJira Service ManagementKoppelHetmapping · logging · monitoring
Heen: Klant met naam en zakelijk e-mailadres · Organisatie per organisatie-eenheid uit Unit4 · Onboardingverzoek met startdatum en leidinggevende · Wijzigingsverzoek bij een nieuwe relatie of positie · Offboardingverzoek en ingetrokken portaaltoegang

Waar je op let bij Unit4 HR en Jira Service Management

  • In Unit4 is personId alleen binnen één bedrijf uniek; een tweede bedrijf in dezelfde omgeving kan hetzelfde nummer gebruiken. Jira Service Management herkent klanten aan hun e-mailadres en accountId. KoppelHet legt daarom zelf vast welk accountId bij welke combinatie van companyId en personId hoort, zodat een verzoek nooit bij de verkeerde collega terechtkomt.
  • Een medewerker kan in Unit4 meer posities hebben, maar een organisatie in Jira Service Management werkt het best met één eenheid per klant. KoppelHet plaatst de klant alleen in de organisatie van de positie die als hoofdpositie is gemarkeerd, zodat goedkeuringen en zichtbaarheid niet over twee teams verspreid raken.
  • Relaties in Unit4, zoals eenheid en leidinggevende, hebben een dateFrom en dateTo. HR legt een overplaatsing vaak weken vooruit vast. KoppelHet maakt het wijzigingsverzoek op de dateFrom en verplaatst de klant pas dan, zodat IT niet te vroeg rechten van de nieuwe afdeling uitdeelt.
  • Unit4 raadt aan incrementeel te lezen met ge op lastUpdated/updatedAt, en waarschuwt dat hetzelfde record dan twee keer kan terugkomen. KoppelHet bewaart per medewerker welk verzoek per gebeurtenis al is ingediend, zodat een dubbel geleverd record geen tweede onboardingverzoek in de wachtrij zet.
  • Wordt een medewerker in Unit4 verwijderd, dan zet Unit4 de status op Terminate in plaats van het record weg te halen. KoppelHet behandelt die status als vertrek, met een offboardingverzoek en ingetrokken portaaltoegang, en niet als een ontbrekend record dat stil wordt genegeerd.
  • De machine-to-machine-gebruiker van een Unit4-koppeling heeft de rol SUPER of SYSTEM nodig, en volgens Unit4 bepaalt het token alleen wie er belt, niet wat die mag. KoppelHet vraagt daarom alleen het medewerkerobject op en stuurt alleen naam, werkadres, eenheid, leidinggevende en datums naar Jira; salaris en bankgegevens blijven in Unit4.
  • Unit4 staat per tenant tien machine-to-machine-clients toe en deelt een limiet van 500 aanroepen per minuut over al die clients. KoppelHet leest alleen gewijzigde medewerkers, zodat de servicedeskkoppeling geen ruimte wegneemt van finance- en projectkoppelingen op dezelfde tenant.

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

Werkt dit met meerdere bedrijven in één Unit4-omgeving?

Ja. KoppelHet onderscheidt medewerkers op bedrijf en nummer, en per bedrijf kunnen jullie een eigen request type of servicedesk kiezen.

Krijgen bestaande medewerkers bij livegang een verzoek?

Nee. De eerste ronde maakt alleen klanten en organisaties aan. Verzoeken volgen uit nieuwe medewerkers, overplaatsingen en einddatums.

Technische details voor IT

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

  • Unit4 ERPx via de ObjectAPI (GET /v1/objects/employees, alleen lezen) met OAuth 2.0 client credentials via Unit4 Identity Services (scope u4erp, token 3600 seconden, gebruiker met rol SUPER of SYSTEM), incrementeel op lastUpdated/updatedAt met ge. Velden onder meer companyId, personId, nameInformation, contactPoints, status, employments en relatedValues met dateFrom en dateTo. Limieten: 50.000 records per aanroep, 500 aanroepen per minuut per tenant, tien M2M-clients.
  • Jira Service Management via /rest/servicedeskapi/: POST customer (email, displayName; Jira Administrator), POST organization en POST organization/{id}/user, PUT organization/{id}/property/{key} (alleen via de API zichtbaar, maximaal 32.768 bytes JSON) en PUT customer/user/{accountId}/revoke-portal-only-access (site-admin).
  • Verzoeken via POST /rest/servicedeskapi/request met serviceDeskId, requestTypeId, requestFieldValues en raiseOnBehalfOf. KoppelHet bewaart per medewerker de issuekey per gebeurtenis en zet een latere wijziging van de datum als opmerking op het openstaande verzoek.

Welke velden overgaan

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

Veld in Unit4 HRVeld in Jira Service ManagementToelichting
companyId + personIdSleutel in KoppelHet bij het accountId van de klantpersonId is alleen binnen een bedrijf uniek
nameInformation.firstName + surnamecustomer displayName
Zakelijk e-mailadres (contactPoints)customer email
Organisatie-eenheid van de hoofdpositieorganizationUnit4-code als organisatie-eigenschap
Relatie leidinggevenderaiseOnBehalfOf
employmentStartDateRequest type onboarding (requestFieldValues: startdatum)
Relatie met nieuwe dateFromRequest type wijziging
employmentEndDateRequest type offboarding, daarna revoke-portal-only-access

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.