Oracle HCM Cloud logoJira Service Management logo

HR to ITSM

Oracle HCM to Jira Service Management integration: customers, organisations and requests from the HCM feeds

With an integration between Oracle HCM Cloud and Jira Service Management, every employee from Oracle is a customer in the service desk, a member of their department's organisation, and every hire, transfer and termination creates a request of the right request type. KoppelHet follows Oracle's feeds, so a hire is ready as an onboarding request weeks before the start.

What the integration does

Organisations that manage their employees in Oracle HCM Cloud and handle IT requests in Jira Service Management have customers there that only appear when someone emails. Without an integration the service desk only sees a transfer from a site abroad when the colleague is at the desk without a workplace.

  1. HR records the new employee in Oracle, often weeks before the start date.
  2. KoppelHet sees the hire in Oracle's feed, fetches the employee and creates the customer in Jira Service Management, as a member of their department's organisation.
  3. Within the agreed lead time before the start an onboarding request follows on behalf of the new colleague, with start date, job and manager in the fields of your request type.
  4. A different department, job or location results in a change request, and the customer moves to the new organisation.
  5. On a termination an offboarding request arrives a week before the last working day. The day after the last working day KoppelHet revokes portal access.
Oracle HCM Cloud → KoppelHet → Jira Service ManagementSOURCEOracle HCM CloudTARGETJira Service ManagementKoppelHetmapping · logging · monitoringOracle HCM Cloud → KoppelHet → Jira Service ManagementSOURCEOracle HCM CloudTARGETJira Service ManagementKoppelHetmapping · logging · monitoring
Out: Customer with name and work email · Organisation per Oracle department · Onboarding request with start date, job and manager · Change request on a new assignment · Offboarding request and revoked portal access

What to watch for with Oracle HCM Cloud and Jira Service Management

  • Oracle reports a new employee, a changed assignment and a termination each in its own feed. KoppelHet chooses the request type per feed, so a new colleague gets an onboarding request and a transfer a change request, without anyone comparing data.
  • An Oracle feed says what happened, but not all the details. KoppelHet then fetches the employee, and only creates a customer once the work email is known, because Jira Service Management creates customers by email address.
  • Departments in Oracle often get a new name in a reorganisation. KoppelHet keeps the Oracle ID as a property on the organisation in Jira Service Management, so a renamed department stays the same organisation, with its members and open requests.
  • An employee can have several assignments in Oracle, sometimes with different employers in the group. For this service desk only the primary assignment with the Dutch employer counts; it decides the organisation and the manager in the request.
  • A transfer from another country to the Dutch employer is a new colleague for this service desk. KoppelHet then creates an onboarding request for the workplace, with the existing person number, so earlier requests from the same person can still be found.
  • A termination is often fixed well ahead in Oracle. KoppelHet keeps portal access up to and including the last working day and revokes it the day after, so the colleague can ask IT a question until their last day.
  • The manager of a Dutch colleague sometimes works in another country and is then not a customer in this service desk. In that case KoppelHet puts the manager in the request as text and not as a participant, so the request does not get stuck on an unknown account.

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

Does anything need to be built in Oracle, such as an HCM Extract?

No. The feeds and the REST API are standard. Only an integration user with read rights is needed.

Which request types does the integration use?

Yours, for example onboarding, change and offboarding. At the start we record which field in each request type receives which Oracle detail.

Do colleagues from other countries also go into the service desk?

Only if this service desk serves them. By default KoppelHet only includes the Dutch employer.

Technical details for IT

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

  • Oracle HCM Cloud is read through the Atom feeds newhire, empassignment and termination and the workstructures feeds for departments and locations, then the worker with assignments through the HCM REST API. Read-only integration user; KoppelHet remembers how far each feed has been read. Filter on the primary assignment with the Dutch legal employer.
  • Jira Service Management through the REST API under /rest/servicedeskapi/ - POST customer, PUT customer/user/{accountId}/revoke-portal-only-access, organization with users and properties (PUT organization/{organizationId}/property/{propertyKey}). Requests through POST /rest/servicedeskapi/request with serviceDeskId, requestTypeId, requestFieldValues and raiseOnBehalfOf; the fields per request type through GET servicedesk/{serviceDeskId}/requesttype/{requestTypeId}/field.

Which fields are transferred

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

Field in Oracle HCM CloudField in Jira Service ManagementNotes
Person numberKlant-eigenschap en verzoekveld personeelsnummerStays the same on a transfer within the group
Voornaam en achternaamcustomer displayName
Werk-e-mailadrescustomer email
Department (primaire assignment)organizationOracle ID of the department as an organisation property
Job en manager (assignment)requestFieldValues: functie en manager
Startdatum (newhire)Request type onboarding met startdatum
Gewijzigde assignment (empassignment)Request type wijziging
Einddatum (termination)Request type offboarding, daarna revoke-portal-only-access
Gesynchroniseerde klantraiseOnBehalfOf (accountId)The request is in the employee's name

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.