SAP Knowledge Base Article - Public

3708449 - Workflow Approval Request Does Not Display the User ID, Only the Username

Symptom

When sending a request for workflow approval, the system is displaying only the User Name instead of the User ID

Environment

SAP SuccessFactors HCM Core

Reproducing the Issue

  1. Send a request for workflow approval for the affected object
  2. Observe that the workflow request displays only the user name instead of the user ID.
  3. Compare this behavior with non-affected objects, where the workflow request correctly displays the object name along with user ID and user name.

Cause

  • eventReason is taking the "User Name" instead of the user ID
    • In MDF Workflows, the logic of eventReason would be:

      • dataOperation + objDef_name + go_displayName

      • go_displayName = externalName, if externalName exists on the data record

      • go_displayName = externalCode, if externalName doesn't exist on the data record

  • For the affected object, the externalName value exists for the user, causing the system to display the externalName value instead of the user ID.
  • For non-affected objects, no externalName values exist for the user, so the system correctly displays the user ID.

Resolution

  • Export the user's MDF data to verify if the externalName column contains a value.
  • If the externalName column contains a value, update or remove the externalName value as required to ensure the user ID is displayed correctly in the workflow request.

See Also

2534674 - How To Schedule MDF Object Definition to DB Sync and Fix Inconsistencies In Metadata Framework - SAP for Me 

Keywords

user id, workflow, workflow approval, mdf object, externalName, metadata refresh, user name, sap successfactors , KBA , LOD-SF-MDF-WFL , Custom Object based Workflows , Problem

Product

SAP SuccessFactors HCM Core all versions