SAP Knowledge Base Article - Public

3571431 - Username is being replaced/overwritten by User ID - Onboarding

Symptom

After the completion of Manage Pending Hire, username is being replaced by user ID when ConvertExternalUserOnStartDateJob runs. 

Environment

SAP SuccessFactors Onboarding

Reproducing the Issue

  1. Complete the candidate's Manage Pending Hire
  2. Allow ConvertExternalUserOnStartDateJob to execute to convert the user internally making active

Cause

  1. The customer provided some random username during Manage Pending Hires and hire the candidate.
  2. They feed in the userId / person id to some 3rd party system and get the unique username generated

Resolution

Current Design:

  • We allow the customer to provide the username in New Hire Data Review / Manage Pending Hires step.
  • We will store this in the Users Info entity temporarily until the conversion.
  • Onboarding will use this username during Conversion on Day 1.
  • If the username is not provided in any of the Onboarding data collection step, we will use the person ID external as the username during the conversion. 

In this use case, Onboarding will not know the newly updated username that was updated directly into the Employee Central and we will use the username that was provided during the Manage Pending hires as username from Day 1 and this is as per the current design.

WORKAROUND:

In order to bridge this gap based on the customer need, as of now we are suggesting the customer to use updateUserNamePostHiring API which will then update the desired username in Onboarding side as well while they are updating directly to EC. This is applicable only after MPH and before conversion.

If you like to update post Day 1, please update directly in Employee Central system.

See Also

Keywords

obx, onb, username, user id, replace, overwritten, changed, post mph, mph, ConvertExternalUserOnStartDateJob , KBA , LOD-SF-OBX-EC , Integration EC - MPH, Hire , Problem

Product

SAP SuccessFactors Onboarding all versions