Using Integration Center and/or Intelligent Services Centre to update Background Elements or MDF with Employee Central data
In this blog post, you can learn how to create an integration to populate the Employee Profile background elements with Employee Central data, using the Integration Center tool.
A common customer requirement is to have some Employee Profile background elements populated automatically based on Employee Central data. Based on this requirement, we documented a proposal solution, using the Background Element ‘Inside Work Experience’ as an example of destination data and the Job Information as of the Source data. In Summary, we will be sending from Job Information the following information: Job Title, Department and effective date.
The detailed solution is explained below:
Step 2. Define the type of integration that you want to create. In our use case, we have selected the below, because we aim to read data from Employee Central and populate it to an Employee Profile Background element.
Step 7. Now click in the ‘+’ icon, search and select the background element that will be used as the Destination.
Step 8. Now we need to do the mapping between the Job information fields and the background element. For this, you just need to drag and drop the source field into the destination field (example below). Once it is mapped, you will see the mapping icon beside each destination field.
The field ‘BackgroundElementId64’ doesn’t need to have any mapping because it is an autogenerated code from the system.
Step 9. After the fields are mapped, back to the ‘Detail View’, we have made the ‘End Date’ as a calculated field, because for the employee’s current record, it will not need any end date, but for past records, it should populate the effective end date based on the job info record. To achieve this requirement, in the calculated screen, we set up the rule to leave the ‘End Date’ empty in case the job information record is equal to 9999-12-31, as shown below:
The integration template is set up, and you can run to a sample user to check the results and after to all employees.
Step 10. After the first full run, you will need to set up the filter to only consider delta changes, otherwise, the system will keep creating the same value multiple times. For this, you have to go to the ‘Filter and Sort’ tab and select the ‘Time-Based Filters’. There you need to define the delta updates, by selecting the below set up.
Please remember to save the integration every time you conclude a step.
The scheduling is something that you need to agree with the customer, but we normally do not recommend running more than once a day.
Below we can see the result of the integration where the background element Inside Work Experience has been populated by the job information data:
This proposed integration also works for MDF Objects. The building idea is the same, maybe some additional set up would be required, depending on the customer requirement.
In the following link you can find a sample of the above Integration definition template to help you as a starting point.
Alternatively, you can use the Intelligent Services Centre (ISC) to trigger this Integration Job instead of scheduling it. In this case, you can use the ‘Change in Job Classification’ or ‘Change in Job Title’ events to trigger the background element update.
Step 1. Go to ISC and search for the ‘Change in Job Classification’ or ‘Change in Job Title’ event:
Step 2. In the ‘Change in Job Classification’ event, click in the ‘Integration’ option in the left side and prepare the IC job as described before.
Every time that there is a job classification the ISC will trigger the IC job updating the Inside Work Experience background. The result will be de same, but you need to analyze if the customer requirements fits the IC job schedule or the IC + ICS setup.
This blog post described how we can create an integration between Employee Central data and an Employee Profile background element.
With the solution proposed we aim to avoid having to update the system in two different places (Job information changes and Employee Profile background element update) within the same information.
For more information about when to use Integration Center and when CPI, I would definitely recommend checking out the SAP SuccessFactors Integrations: Integration Center and SAP Cloud Integration IDP (Implementation Design Principle).
Looking forward to your comments and questions.