Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
Sharath_T_N
Product and Topic Expert
Product and Topic Expert
This blog post introduces you to the SuccessFactors Implementation Design Principle (SFIDP) document: (Employee Central: Managing Alerts and Notification) that was updated a few weeks back. The first blog was written a few years back. This was the link 

Implementation Design Principle documents are owned and managed by SAP SuccessFactors Product Management who engage and collaborate with select, interested partners along with SAP Professional Service to tap the rich implementation experience distilled in the document after a formalized product review process before broader publication.

 


 

Major updates in the document are as follows

 Information about “Delete Old Pending alert flag”


The previous document demonstrated the on what is the effect of correcting an existing alert. The new update gives more information on when a new time slice is introduced on the HRIS element like Job information and the value of the field that determines the alert is changed in the new time slice and remains unaltered in the previous time slice.

Copying some parts from the documents.

Scenario 1: An alert must be sent 1 month before the end of the contract.


After the alerts job is run the records in the Alert object would be like this. Assume that the job runs on 16- Sep-2021.


















Entity Type Name Entity Effective Date Alert Rule Name Alert Effective Date
Job Info Geoff Hill 15-Sep-2021 ContractRuleEnd 15-Aug-2022

Now let us add a new time slice in the job information let us say the contract change as the event reasons on 1-Jan-2022 and the new contract end date is 20-Oct -2022. The job information records would look like the table shown below.
























User ID Name Event Date Event Reason Contract End Date
88178 Geoff Hill 15- Sep-2021  New hire 15-Sep-2022
88178 Geoff Hill 1-Jan-2022 Contract Change 20-Oct-2022

After the alerts job is run the records in the Alert object would be like this. Assume that the job runs on 2-Jan-2022.

If “Delete Old Pending alert flag” is set to Yes in the Business Rule, then the row highlighted in yellow will be deleted and only one alert that is the second row will be sent.
























Entity Type Name Entity Effective Date Alert Rule Name Alert Effective Date
Job Info Geoff Hill 15-Sep-2021 ContractRuleEnd 15-Aug-2022 -> Deleted
1-Jan-2022 Contract Change 20-Sep-2022

If “Delete Old Pending alert flag” is set to No in the Business Rule, then it will send 2 alerts one on 15-Aug and the other on 20-Sep-2022

Scenario 2 – New time slice and correction. An alert must be sent 1 month before the end of the contract. 

















User ID Name Event Date Event Reason Contract End Date
88178 Geoff Hill 15- Sep-2021  New hire 15-Sep-2022

After the alerts job is run the records in the Alert object would be like this. Assume that the job runs on 16- Sep-2021.

















Entity Type Name Entity Effective Date Alert Rule Name Alert Effective Date
Job Info Geoff Hill 15-Sep-2021 ContractRuleEnd 15-Aug-2022

Now the  same recorded is corrected (no time slice is added but the new hire record is corrected) on Dec 1st, 2021. The job runs after this change

















User ID Name Event Date Event Reason Contract End Date
88178 Geoff Hill 15- Sep-2021  New hire 23-Nov-2022

The alert entry will look like the one below. This will be corrected (irrespective of the  “Delete Old Pending alert flag” is set to Yes or No)

















Entity Type Name Entity Effective Date Alert Rule Name Alert Effective Date
Job Info Geoff Hill 15-Sep-2021 ContractRuleEnd 23-Oct-2022

Now let us add a new time slice in the job information let us say the contract change as the event reasons on 1-Jan-2022 and the new contract end date is 1-Dec-2022. The job information records would look like the table shown below.
























User ID Name Event Date Event Reason Contract End Date
88178 Geoff Hill 15- Sep-2021  New hire 23-Nov-2022
88178 Geoff Hill 1-Jan-2022 Contract Change 01-Dec-2022

If “Delete Old Pending alert flag” is set to Yes in the Business Rule, then the row highlighted in yellow will be deleted and only one alert that is in the second row will be sent.
























Entity Type Name Entity Effective Date Alert Rule Name Alert Effective Date
Job Info Geoff Hill 15-Sep-2021 ContractRuleEnd 23-Oct-2022 -> Deleted
1-Jan-2022 Contract Change 01-Nov-2022

If “Delete Old Pending alert flag” is set to No in the Business Rule, then it will send 2 alerts one on 23-Oct and the other on 01-Nov-2022.

 

All the scenarios where the "Delete pending Alert" is required have been updated with the same

For example the contract end date


 

New scenario  - Alert to check on employee 1 month and 1 week after hiring/rehiring


Most of the scenarios explained in the previous version were of the pattern in that the user is notified before the event actually takes place. This scenario is a typical check the manager may have to do for an employee who has just joined the company



Example of using a link in alerts is added.



  • In the Alert email notification, a deep link can be added to connect user directly to the portlet where the data change is.

  • A new tag [[VIEW_BLOCK_ON_PROFILE]] can be included in the Alert Description or the Localized Description.



 

  • User clicks on the link to go to the People Profile page where the data change occurs.




 

For more details please read the Implementation design principle document .

This Implementation design principle document had valuable contributions from SAP SuccessFactors partners towards authoring and including Imelda Schwenger from Rizing.


We hope this blog post helped you to be know the latest updates in the document.

We recommend you to further explore the document for a full-fledged discussion that will aid you in better product implementation. We look forward to your valuable comments/feedback/queries on this blog post.

 
4 Comments