Oracle HCM Cloud: Mass Load Internal Mobility Employee Transactions with a Worker REST API

Many global customers use the internal mobility process. At least 4 of my global customers that have multiple legal entities around the world use this process. What is it? International Mobility, or also known as ‘Global Mobility’, is an HR function that refers to a multinational corporation’s ability to move its people to offices in different countries.
This could be done by initiating a ‘Global Transfer’ or ‘Global Temporary Assignment’ actions in Oracle HCM Cloud.
Normally customers request that GTA transactions will be loaded as part of data migration activities. It’s reasonable if there are hundreds of employees that are involved in the internal mobility process.
The challenge here is that Oracle does not provide HDL templates for these actions at the moment.
You can check the MOS note for details: Is It Possible To Load Global Temporary Assignment With HDL? (Doc ID 2629182.1)
The suggestion is to use REST APIs as Workers REST API supports Global Temporary Assignments.
Well, I decided to come up with a simple Python program to address customer’s requirements to be able to mass load GTAs from an excel spreadsheet using a Worker REST API.
Below is the short video that demonstrates this feature:

Please note that the code provided is only for the demonstration purposes and I have used only mandatory attributes to initiate GTA transaction. Of course, it should be adjusted to fit the real customer requirements.

If you are interested in this feature don’t hesitate to reach out to me.


Kind regards,
Volodymyr

Configure HCM Business Objects with Groovy Scripts

Hi community,

Many of you probably know about an Application Composer. This is a powerful tool to extend certain cloud applications (such as CX, ERP, SCM Cloud Applications) by creating fields, objects, and relationships between objects.
Here are some of the changes you can make using this tool:
• Modify objects by adding new fields or create entirely new objects.
• Create foreign key-based relationships between two objects.
• Modify user interface pages by exposing your newly created fields for an object or create an entirely new work area for your custom objects.
• Expose object relationships on pages in the form of subtabs.
• Write application logic, such as triggers and validation rules, for an object or for use across multiple objects.
• Implement functional and data-level security for custom objects.
• Enable custom objects for reporting by creating custom subject areas.

I got some experience with the Application Composer while was working with the Oracle HR helpdesk module.
Unfortunately, it is not applicable to Oracle HCM Cloud business objects and pages.
To tailor a user experience Oracle offers the Page Composer and HCM Experience Design Studio for the HCM product family. We are looking forward to getting a new powerful feature “Autocomplete Rules” inside HCM Experience Design Studio that has already been announced but still under controlled availability. According to Oracle statements, we will be able to get much more flexibility with object defaulting rules, object validation, rules, field validation, and modification rules. That’s going to be terrific improvements.
But few of you know that it is possible to write application logic with Groovy, such as triggers and validation rules, for HCM objects too in the current Oracle HCM Cloud version. Continue reading