Symptom
User who was once deleted from onboarding is still missing even after User Sync job runs.
Environment
SAP SuccessFactors Onboarding 1.0
Reproducing the Issue
- Access Bizx.
- Navigate to the Onboarding Module.
- On the dashboard navigate to Security > Users.
- Certain users cannot be found.
Cause
User sync part in FoundationImport file on Super Admin contains a value for the tag UseDiff = "Yes".
If there is no UseDiff set, by default the value for UseDiff is Yes.
Users that are presented in the temporary table are not picked up by User Sync when UseDiff = "Yes".
Resolution
In order to perform a full user sync you need to amend the value of UseDiff to No.
Please follow the steps below:
- Access Super Admin.
- Navigate to import/Export settings.
- Find the foundationImport file.
- Export the file.
- Search with keyword "SuccessFactorsUserImport"
- Make changes to the file as below to add UseDiff="No".
- Re-Import the file.
- Run the sync job again.
<FoundationImportConfiguration id="SuccessFactorsUserImport">
<ImportType>UsersInfoOnly</ImportType>
<FileMask>{AccountName}_User*.csv</FileMask>
<HasHeader>Yes</HasHeader>
<Delimiter>,</Delimiter>
<UseDiff>No</UseDiff>
<ImportXslt>ImportUsers.xslt</ImportXslt
Notes:
UseDiff = "No" means that temporary table is disregarded and all users from an users' sync file are created or updated.
In some cases, even UseDiff = "No", users can be skipped. Need to reset cache at the backend. Please raise a ticket in this kind of case.
When user sync is executed first time all users from an users' sync file will be created. UseDiff option is not checked.
Keywords
sf, success factors, ONB, OBD, on boarding, User Sync, ONB Sync, Corporate Structure Sync, Division, Department, Location, Legal Entity, UseDiff , KBA , LOD-SF-OBD-INT , Integrations with Onboarding , Problem