SAP Knowledge Base Article - Public

3196349 - [Hub KBA] Custom Data Collection - Onboarding

Symptom

How to customize the data collection, apart from the standard Data Collection?

"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."

Environment

SAP SuccessFactors Onboarding

Resolution

Apart from the standard Data Collection, Onboarding allows you to customize the data collection as per your requirement. Customized data can be requested to the new hire in the form of Entities. For example, if you wish to collect data regarding onboardees transportation, you can create an entity called "Mode of Transport" to know if they will need office transport or personal will do.

There are two ways to configure custom data collection:

  1. Onboarding data collection with Default Data Collection Object Instance
  2. Onboarding data collection with Customized Data Collection Object Instance

Configuration

For Custom data collection step to be triggered, it is a must for the rules 'SAP_ONB2_CustomDataCollectionCheck' and 'SAP_ONB2_DataCollectionConfigSelect' to evaluate to TRUE. With Onboarding, these rules are available by default and are set to Always True.

  1. Onboarding data collection with Default Data Collection Object Instance (To collect similar kind of data from all onboardees)
  2. Onboarding data collection with Customized Data Collection Object Instance (To collect data based on country, job code, etc)

    Similar to the above configurations, (1) Object Entities must be created and (2) UI must be created and configured for the entities. Next,

For other customizations you wish to do on the panels, such as display of description texts for fields or hiding/showing fields based on a certain field value, please refer the the blog: Onboarding 2.0 – Additional Onboarding Data Collection UI Configurations

Troubleshooting

Internal Server Error:

  • Please ensure the OnboardingExternalUser role has all custom objects view/edit permission and 'Onboarding data collection user configuration object' permission. Also, the target population must be All(External Onboarding User).
  • The fields "Title Type User Defined" and "Title Format" are empty. Please populate the fields by navigating to Manage Configuration UI > select your object > Edit Properties.
  • The customDataCollectionConfig is empty in Manage Data for the candidate. This shows that no data collection object instance was assigned to this process. This could happen if you have not defined the conditions correctly in rule for custom data collection selection. Please re-check the rule or make correction to the data collection user configuration and add the same.

Is it possible to assign different set of object entities to different onboardees using the DEFAULT DATA COLLECTION object instance only?

No, it is not possible. You must create different object instances to assign based on your requirements. 

Can we have different sets of objects displayed for Onboardee and recruiter to view and complete them?

This cannot be done. It is be noted that this is a candidate task primarily, so the same objects will be shown to both. You can control view/edit through RBP, however, it will throw an error message for the restricted user instead of hiding or disabling the field in UI.

Is it possible to flow data captured in Onboarding additional data collection step(custom data collection step) to EC Employee profile?

Data transfer from custom data collection (Custom Objects) to EC can be achieved using the integration center. Please refer to the below link on Vaccination portlet as one of example.
Collecting Vaccine Data from Onboardee with SAP SuccessFactors Onboarding
 
externalCode is a required field/association in Object
 
There is a configuration issue for externalCode field in the object definition. Navigate to Configure Object Definitions > object definitions > choose the object displayed in error > Change the externalCode datatype to Auto Number.

Custom data collection step is being skipped/cannot view object

  • Hiring Manager name is blank in New Hire Data. Please check via dashboard > Actions > New Hire Data
  • The rules 'SAP_ONB2_CustomDataCollectionCheck' and 'SAP_ONB2_DataCollectionConfigSelect'  are not present in the system or conditions are faining.
  • mdfSystemExternalUserVisibility is set to No in Configure object definitions > Object Fields. Set it to yes.

See Also

Internal Server Error:

CDC skipped:

CDC-EC Mapping:

3032812 - [Onboarding] Mapping custom MDF Data Collection object to Employee Central's custom MDF object/Standard portlet

Other KBAs:

Implementation Guide:

Onboarding Data Collection Configuration

Keywords

Onboarding, Custom, Data, Collection, Additional, Data, Collection, customDataCollectionConfig, OnboardingExternalUser, externalCode, obx , KBA , LOD-SF-OBX-CDC , Custom Data Collection , How To

Product

SAP SuccessFactors Onboarding all versions