2537753 - Syncing Inactive Users from BizX to ONB

SAP Knowledge Base Article - Public

2537753 - Syncing Inactive Users from BizX to ONB

Symptom

User is Inactive in BizX where as still active in ONB
Candidates are not visible in Manage Pending Hire as Manager is not Active in BizX whereas Manager is active in Onboarding

Environment

All DC

Reproducing the Issue

User is inactive in BizX where as while searching in Onboarding , User is active

Cause

Setup User sync correctly to ensure , Inactive users are sent to Onboarding for locked out

Resolution

Step 1 : Include Inactive users in Adhoc User Sync report or in Delta user sync report
BizX => Reporting => Edit the Job => People => Include Inactive users
inactive users.PNG

Add Status Column also in this Job

Step 2 : Run the Adhoc User Sync / Delta User sync and verify Status Column is populating with 'Active User' or 'Inactive User'
NOTE : Check the value populated here as sometimes, Inactive User contains extra space also which means instead of value 'Inactive User' it may be 'Inactive User ' , This space can cause issue while mapping in Onboarding

Step 3 : Check in Super admin => Import/Export settings => FoundationImport file =>
under User sync fields definition :

<Field name="@LockedOut@" type="String" />

Step 4 : Check in Super admin => Import/Export settings => FoundationImportFieldMapping file =>
under User sync fields mapping with CSV file :

<Field key="@LockedOut@" value="Status" />

Step 5 : check in Super admin => Import/Export settings => ImportUsers
check here if LockedOut condition is defined correctly or not :

<IsLockedOut>
<xsl:choose>
<xsl:when test="./csvcolumn[@name = '@LockedOut@']='Inactive User'">
<xsl:text>TRUE</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>FALSE</xsl:text>
</xsl:otherwise>
</xsl:choose>
</IsLockedOut>

NOTE :

<xsl:when test="./csvcolumn[@name = '@LockedOut@']='Inactive User'">

value defined here should match with the value available in CSV file. For eg , if Status has value as : 'Inactive User '  extra space here , same should be updated in XSLT file also i.e.  <xsl:when test="./csvcolumn[@name = '@LockedOut@']='Inactive User '">

Upon above configuration , Run the User sync file and let system place file at SFTP. Onboarding system shall process this file and based on above conditions will make changes in users in Onboarding and will mark flag Locked out for Inactive users.

See Also

Updating Candidate Details in OnboardingCandidateInfo object-Onboarding : https://launchpad.support.sap.com/#/notes/2419074

Keywords

Inactive User,Locked out , Inactive user to ONB , user inactive in BizX, User active in Onboarding, inactive user sync , KBA , LOD-SF-OBD-INT , Integrations with Onboarding , Problem

Product

SAP SuccessFactors Onboarding 1511 ; SAP SuccessFactors Onboarding 1602 ; SAP SuccessFactors Onboarding 1605 ; SAP SuccessFactors Onboarding 1608 ; SAP SuccessFactors Onboarding 1611 ; SAP SuccessFactors Onboarding 1702 ; SAP SuccessFactors Onboarding 1705 ; SAP SuccessFactors Onboarding 1708 ; SAP SuccessFactors Onboarding 1711 ; SuccessFactors Onboarding 1305 ; SuccessFactors Onboarding 1308 ; SuccessFactors Onboarding 1311 ; SuccessFactors Onboarding 1402 ; SuccessFactors Onboarding 1405 ; SuccessFactors Onboarding 1408 ; SuccessFactors Onboarding 1411 ; SuccessFactors Onboarding 1502 ; SuccessFactors Onboarding 1505 ; SuccessFactors Onboarding 1508