Enhance Offboarding Experience with SuccessFactors Employee Central MDF Objects

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%20of%20the%20Object

Details of the Object

Details%20of%20the%20Field.%20External%20Code%20should%20be%20User

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

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

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%20this%20Object%20Permissions%20secured%20as%20this%20needs%20to%20be%20only%20visible%20to%20Employees%20and%20their%20HR%20%28considering%20sensitive%20information%29

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%20UI%20For%20Exit%20Interview

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%20Life%20Profile%20MDF%20Information%20Block%20and%20select%20UI%20created%20in%20previous%20step

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%20User%20Permission%20below%20Miscellaneous%20Permission%20your%20will%20find%20permissions%20%28This%20might%20change%20depending%20on%20category%20you%20have%20selected%20on%20Object%29

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

Also%20Grant%20Employee%20View%20Permission

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%20Business%20Configuration%20and%20employmentInfo%20HRIS%20element%20to%20add%20field

Use Business Configuration and employmentInfo HRIS element to add field

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

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%20will%20find%20this%20permission%20under%20Employee%20Data.%20Only%20Grant%20View%20permission%20as%20this%20field%20is%20auto%20calculated

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%20More%20Integration%20Type%20to%20create%20Integration

Use More Integration Type to create Integration

 

Use%20above%20settings%20as%20mentioned

Use above settings as mentioned

 

Use%20Employment%20Details%20as%20Starting%20Entity

Use Employment Details as Starting Entity

 

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

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%20to%20Details%20view%20and%20Select%20No%20of%20Days%20Remaining%20for%20Exit%20and%20click%20on%20Calculator%20symbol%20to%20write%20logic%20behind%20calculation

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

Use%20Logic%20If/Else/Then.%20If%20Termination%20Date%20is%20not%20Blank%20then%20calculate%20difference%20between%20Today%20and%20Termination%20Date%20else%20put%20999%20%28Default%20Value%29

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%20Active%20Employees%20it%20should%20give%20you%20above%20result

For Active Employees it should give you above result

 

For%20Terminated%20Employees%20you%20should%20get%20above%20result%20which%20will%20calculate%20No%20of%20Days%20remaining%20for%20Termination.%20If%20Termination%20date%20is%20already%20reached%20then%20also%20it%20calculates%20the%20days.%20We%20will%20use%20filter%20to%20skip%20such%20employees

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%20it%20will%20give%20you%20result%20like%20this

Finally it will give you result like this

Use above filter to exclude employees who are still active

 

Schedule%20this%20Integration%20to%20run%20on%20daily%20basis

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%20is%20the%20expected%20result%20on%20Employees%20Employment%20Details

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%20add%20this%20field%20to%20DGFilters%20using%20Business%20Configuration

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%20have%20added%20Range%20as%200-10%20so%20that%20portlet%20will%20be%20visible%20to%20employees%2010%20days%20before%20termination%20until%20actual%20termination%20date%20is%20reached

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%20this%20person%20is%20between%200-10%20days%20he%20is%20coming%20into%20this%20group.%20While%20others%20are%20not%20part%20of%20this%20group%20so%20they%20will%20not%20this%20portal

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%20is%20how%20your%20permission%20role%20should%20look%20like

This is how your permission role should look like

 

Time to test our solution

As%20per%20permission%20employee%20can%20see%20Exit%20Interview

As per permission employee can see Exit Interview

 

Employee%20has%20access%20to%20fill%20the%20data

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

Scroll to Top