Human Capital Management Blogs by Members
Gain valuable knowledge and tips on SAP SuccessFactors HCM suite and human capital management market from member blog posts. Share your insights with a post of your own.
cancel
Showing results for 
Search instead for 
Did you mean: 
MaheshWashikar
Participant
Hello Everyone,

 

Currently MDF's are not supported for Offboarding Process hence data collection objects cannot be created to capture exit survey response from Employee prior their termination date.

Customers can always use other platforms such as Qualtrics to send email survey and obtain feedback from employees before they leave the organization.

But this process might not always work for all customer as few customers wants to keep all the data inside single Platform like SuccessFactors.

Today I will be showing process how this can be achieved using Employee Central MDF Objects and Integration Center.

 

Prerequisites : In order to use below process customer needs to have Employee Central License.

 

Step 1 - Create a custom MDF Object in SuccessFactors called as Exit Interview



Details of the Object



Details of the Fields in object. External Code should be always User as this custom object will be tied with Employee's Profile.



You can add as many questions as required depending on your Exit Interview Process. You can add Country field the object as well and make these questions Country specific if required. Default Country from Employees Job Info using Initialize rule and field visible only on UI



Make this Object Permissions secured as this needs to be only visible to Employees and their HR (considering sensitive information)


 

Step 2 - Create Custom UI for this Object

Use Manage Configuration UI tool to create custom UI

  • Make Fields editable or not editable depending on your requirement

  • Make field as Single Line Input or Multi Line Input depending on your requirement

  • Make questions Mandatory or non mandatory depending on your requirement



Custom UI For Exit Interview


 

Step 3 - Attach Custom UI on Employee's Profile

Use Configure People Profile to attach this UI on Employee's Profile


Use Life Profile MDF Information Block and select UI created in previous step


Step 4 - Grant Permissions to Employee

  • As this is Non Effective dated portlet only permissions you can grant to employee is View and Edit

  • Depending on your configuration requirement you can make this section as Effective Dated portlet your employees can be granted access to View Current / View History / Insert / Correct / Edit / Delete

  • You don't need to grant Import/Export Permission to employee as this process is completely done on UI. Admin can have this permission to migrate data from Legacy system



Under User Permission > Miscellaneous Permission your will find permissions (This might change depending on permission category you have selected on Object)



Also Grant Employee View Permission under Employee View


 

Step 5 - Most of the times there is requirement that this section should become visible to Employee only few days before their actual last working date and not visible to any active employee. We will see now how we can accommodate this requirement as well

To achieve this you need to create a custom field which will calculate No of days remaining for Exit. This also needs to be calculated on Dynamic basis everyday to make it Realtime.

Step 5.1 - Create a custom field on Employment details "No of Days remaining to Exit"


Use Business Configuration and employmentInfo HRIS element to add field



Use any custom-double field to store Number in this field


As an admin you need to grant view permission to this field to check your configuration. No need to grant permission to employees as they don't need this information


You will find this permission under Employee Data. Only Grant View permission as this field is auto calculated


Also use onInIt Rule to hide this field on Add New Hire Page. If you don't add this rule then field will become visible on Add New Employee Page.

Step 5.2 - Now use Integration Center to create a scheduled Integration. We can also use ISC to trigger this based on Termination but as we need to run this integration on daily basis use Scheduled Integration


Use More Integration Type to create Integration


 


Use above settings as mentioned


 


Use Employment Details as Starting Entity


 


Use Field Mapping View and drag all the fields from left to right to the mapping. Do not map No of Days Remaining for exit as we have to calculate this.



Switch to Details view and Select No of Days Remaining for Exit and click on Calculator symbol to write logic behind calculation



Use Logic as mentioned below


If Termination Date is not Blank then calculate difference between Today and Termination Date else put 9999 (Default Value)



For Active Employees it should give you above result


 


For Terminated Employees you should get above result which will calculate No of Days remaining for Termination from today. If Termination date is already reached then also it calculates the days.


 


Finally it will give you result like this



Use above filter to exclude employees who are still active


 


Schedule this Integration to run on daily basis


Once Integration is ready it is time to test Integration. To test terminate any employee in future date (Choose a date which will match your criteria of when this section should be visible to employee. e.g I chose Termination date is 6th Sep which is 5 days from now, which matches my criteria). After termination of employee run integration manually to see below result.


This is the expected result on Employees Employment Details


Step 6 - We need to add this field to DGFilter so that we can make permission groups based on this. This is required to make this custom portlet available only few days before actual termination. In my case Custom MDF should become visible to employees at least 10 days before termination until actual termination date. In your case this range may vary.


Now add this field to DGFilters using Business Configuration


Step 7 - Create Permission Group using Newly added custom Field and assign Permission role to this group which you have created previously and assigned permission to Object and Employee View. You need to make sure this role is separate than regular ESS role so that permissions will be only assigned to employees who fit your custom criteria


I have added Range as 0-10 so that portlet will be visible to employees 10 days before termination until actual termination date is reached


 

As our Integration is running on daily basis this "No of days Remaining for Exit" is calculated on daily basis and people will get added automatically to this group based on this field also they will be automatically excluded when they does not match criteria.

 


As this person is between 0-10 days he is coming into this group. While others are not part of this group so they will not this custom MDF Object.


 


This is how your permission role should look like


 

Time to test our solution


As per permission employee can see Exit Interview


 


Employee has access to fill the data


 

Some Benefits:

  • As this is MDF object you can crate reports of this which will be useful for you to do further Attrition analysis

  • You can add as many as fields required and customize your form based on different criteria

  • All your exit related data stays in one system.


Additional things you can do on top of this

  1. Workflow - if required attach workflow to this MDF Object

  2. Notifications - If required you can send Alerts and Notifications for this custom MDF objects


 

Hope this article helps you to achieve desired result and enhance your Offboarding Experience in SuccessFactors
8 Comments
NathanWilkinson
Product and Topic Expert
Product and Topic Expert
0 Kudos
this is one of my favourite blogs of 2023 - Can you add in more tags so it appears for onboarding users please.
Gopinath
Product and Topic Expert
Product and Topic Expert
0 Kudos
mahesh_washikar Much appreciated on Above Blog . One more additional info : we are introducing custom tasks for offboarding from 2311 release to make configurations easier in order to collect custom details from offboardee.
MaheshWashikar
Participant
0 Kudos
Hi Nathan

I am glad you liked this one. I have tried adding few more Onboarding tags to this blog. Let me know if I am missing on any one specific which I should add.

Best Regards

Mahesh Washikar
MaheshWashikar
Participant
Hello Gopinath

 

Thanks for the response. I hope with custom tasks Offboarding solution will be much better for customers. Looking forward to this. Hope we will be able to do more and more customization like I mentioned above in SAP Standard solution.

 

Best Regards

Mahesh Washikar
Gopinath
Product and Topic Expert
Product and Topic Expert
MaheshWashikar
Participant
0 Kudos
Thanks much. Very helpful
HarshaShet
Explorer
Hi Mahesh,

Great blog. Explained in very simple and detailed way.

I have one query. In case the employee withdraw the resignation then how can we remove them from Permission Group.

Thanks.
MaheshWashikar
Participant
0 Kudos
Hi,

Sorry for delayed response. But in case employee withdraw his/her resignation then next day Integration center will again calculate the custom field on Employment details and will make it 999 (Default value), Once done as the criteria for Permission group is not getting satisfied now the employee will get auto removed from permission group.
Labels in this area