Visma Raet YouForce logoBMC Helix ITSM logo

HR to ITSM

YouForce BMC Helix ITSM integration: People data and incidents from the Youforce IAM API

With an integration between Visma Raet YouForce and BMC Helix ITSM, every employee from YouForce becomes a person in the BMC Helix People form, with organisation, department, site and job, and KoppelHet creates an incident for the right support group for every new or ended employment. The data comes from the Youforce IAM API, which holds no salary or BSN.

What the integration does

Organisations that keep their HR core in YouForce and use BMC Helix ITSM often load the People form from Active Directory. An end date in YouForce then only becomes visible once someone disables the account, and a new department is missing in Helix until someone creates it by hand.

  1. KoppelHet fetches persons, employments and organisational units from the Youforce IAM API, from the previous latestSync.
  2. New units first become an organisation or department in BMC Helix.
  3. The person is created or updated in CTM:People, looked up on Corporate ID.
  4. Within the agreed lead time before the start date, an onboarding incident follows for the support group.
  5. An end date results in an offboarding incident; after that date the profile gets a non-active status.
Visma Raet YouForce → KoppelHet → BMC Helix ITSMSOURCEVisma Raet YouForceTARGETBMC Helix ITSMKoppelHetmapping · logging · monitoringVisma Raet YouForce → KoppelHet → BMC Helix ITSMSOURCEVisma Raet YouForceTARGETBMC Helix ITSMKoppelHetmapping · logging · monitoring
Out: Person in CTM:People · Organisational units as organisation and department · Location as site · Job from the job profile · Incident for a new employment · Incident for an end date

What to watch for with Visma Raet YouForce and BMC Helix ITSM

  • The IAM API only returns records changed after a given latestSync. KoppelHet stores that moment per run, so BMC Helix processes only the YouForce changes every hour and not the whole organisation.
  • Deleted records only appear in the IAM API for a limited period with isActive false, depending on the subscription setting. KoppelHet processes them in the same run, so a withdrawn hire does not leave a person behind in Helix.
  • YouForce has planned changes on the employment. A transfer from the first of next month only changes the department in BMC Helix on that date, so incidents stay with the current support group until then.
  • BMC Helix has two levels below the company, organisation and department, while the organisation tree in YouForce can be deeper. We agree which YouForce level becomes the organisation in Helix.
  • For a new person Helix wants a site if someone is office-based. KoppelHet takes it from the location in YouForce; private addresses fall under a separate IAM API scope that KoppelHet does not request.
  • The onboarding incident finds the new person through Corporate_ID on the interface form. Because the person is put into CTM:People first in the same run, the incident is linked to the right customer straight away.
  • Someone who gets a new employment in YouForce that directly follows the previous one, for example at another employer in the group, stays the same person in Helix. No offboarding and onboarding incidents are raised one after another.

This integration is also part of joiner, mover, leaver.

How we build and run it

  • The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
  • Every sync and every error is visible in the functional log; on an error your administrator is notified.
  • A change that cannot go through is not half-applied but queued for another attempt.
  • KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
  • After go-live we manage the integration and adjust it when your process changes.
  • The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.

Implementation, architecture and compliance

Implementation and price

This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.

A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.

Price indication · Basic

Leave your work email and you see the price indication right away.

We only use your address to follow up on your question about this integration.

Frequently asked questions

Do we still need our import from Active Directory?

For login names and support staff it can stay. We agree per field whether YouForce or Active Directory is the source.

What happens with a transfer dated in the future?

The new department only goes to BMC Helix on the effective date. Until that day everything stays with the current department.

Which YouForce rights does KoppelHet need?

Only the Youforce-IAM:Get_Basic scope of the IAM API. Private contact details stay outside the integration.

Technical details for IT

For those who want to know how it works under the hood: APIs, fields and sources used.

  • YouForce is read through the Youforce IAM API with the scope Youforce-IAM:Get_Basic (Persons, Employments, Employment Planned Changes, Organization Units, Locations, Job Profiles), with from on latestSync and paging with take (up to 1,000) and nextLink. Youforce-IAM:GetPrivateContactDetails is not requested.
  • BMC Helix through the platform REST API: token through POST /api/jwt/login, valid for one hour, in the Authorization: AR-JWT header. People on /api/arsys/v1/entry/CTM:People (POST and PUT per entryId).
  • Incidents through POST /api/arsys/v1/entry/HPD:IncidentInterface_Create with the required core fields (Action CREATE, Status, Service_Type, Impact, Urgency, Reported_Source, Description), the customer's First_Name, Last_Name and Corporate_ID, and Assigned_Group or a TemplateID.

Which fields are transferred

The key fields. The full mapping is agreed per customer.

Field in Visma Raet YouForceField in BMC Helix ITSMNotes
personCodeCorporate IDKey for updating
Voornaam (roepnaam)First Name
Achternaam volgens naamgebruikLast NameThrough Name Assemble Order
Zakelijk e-mailadresInternet E-mail
Organisatorische eenheid (bovenliggend niveau)Organization
Organisatorische eenheidDepartment
LocatieSite
FunctieprofielJob Title
Einddatum dienstverbandProfile StatusNon-active after the date
Nieuw of beëindigd dienstverbandHPD:IncidentInterface_Create met Assigned_Group

Related

Which systems do you want to connect?

Tell us which systems you use and what should happen automatically. Together we define the smallest working solution, with a clear design and a quote before building.