In this blog, we would like to introduce the alerts for national ID information. As you know, the SuccessFactors doesn’t support the alerts and notifications for the portlet – National ID Information.
Currently, SuccessFactors provides alerts for the following entities:
- Global Assignment (globalAssignmentInfo)
- Employment Information (employmentInfo)
- Non-Recurring Pay Components (payComponentNonRecurring)
- Recurring Pay Components (payComponentRecurring)
- Work Permit (workPermitInfo)
- Compensation (compInfo)
- Job Information (jobInfo)
As a lack of alerts and notifications, Many customers do not fully utilize the national id information portlet. I’m writing this blog to provide a custom solution to help you in triggering the alerts.
The following steps has been taken in order to achieve this configuration
- Manage Business Configuration > National ID Information.
- Custom MDF objects.
- Business rules.
- Integration Center – Job.
Manage Business Configuration > National ID Information
Go to Manage Business Configuration > National ID Information > Create a custom date > Label as “End date”.
Custom MDF objects
We will create two MDF objects – Parent and Child entities.
Go to Configure Object Definitions > Create new
1. Child Entity > National ID Alert – Items
Object definition
Code | cust_NationalIDAlertItems |
Effective dating | From Parent |
API Visibility | Editable |
Label | National ID Alert – Items |
You can use the default settings for the rest of the configuration.
Field details
ID | Date type | Visibility | Label |
externalCode | Auto Number | Read only | Code |
externalName | string | Read only | National ID Card type |
cust_NationalID | string | Read only | National ID |
cust_endDate | Date | Read only | End date |
Associations, Security and Rules
We are not maintaining associations, rules and permission settings for the child object.
2. Parent Entity > National ID Information Alerts
Object definition
Code | cust_NationalIDAlerts |
Effective dating | Basic |
API Visibility | Editable |
Label | National ID Information Alerts |
You can use the default settings for the rest of the configuration.
Field details
ID | Date type | Visibility | Label |
externalCode | User | Editable | Employee |
externalName | string | Not visible | External Name |
effectiveStartDate | date | Editable | Start date |
Associations
Associate the child entity as one to many multiplicity with composite type as shown in the below figure.
Security
The object will not be shown in employee profile, so we are not securing it.
Business Rules
Create the business rules: Configure Business Rules > Create New Rule > Rules for MDF Based Objects >
Base Object | National ID Information Alerts |
Purpose | Evaluate |
Create the business rules: Configure Business Rules > Create New Rule > Rules for MDF Based Objects >
Base Object | National ID Information Alerts |
Purpose | Alert |
Attach these rules on the parent object as show in the below figure.
Integration Center – Job
Create a Integration Center – Job using below steps:
Go to Integration Center ==> My Integrations ==> Create ==> More Integration Types
Outcome
Once the Integration Center job has run successfully, the alerts and notifications will be sent to workflow participants accordingly.
You can check the gathered data from National ID Information portlet on the Manage data > National ID Information Alerts.
Based on the workflow participants, employees or others will be notified via To-do on the home page.
Based on the workflow participants, employees or others will be notified via email notifications.
Conclusion
As a result of reading this blog, you will be able to create the effective dated MDF object with composite association and Integration Center job. You will be able to gain a better understanding of how to extract data from one MDF and post it to another MDF using the Integration Center job.
You can change the logic based on your customer requirements.
Read other SAP SuccessFactors Employee Central blog posts and followSAP SuccessFactors Employee Central
Please follow my profile for future posts Narendra Prasath Parthiban
It would be appreciated if you could Like and Share your valuable feedback in the comment section👍
Special thanks to Vijey Aanath!