Symptom
- The HCM/BizX Header bar is missing when navigating to Learning User or Learning Administration.
- Encountering an error while uploading images in Learning custom card and banner.
- The error message displayed is "Failed to upload file".
- The screen gets stuck on the three dots loading while trying to add an image to a new banner.
Environment
- SAP SuccessFactors HCM Suite
- SAP SuccessFactors Learning
Reproducing the Issue
Custom Card:
- Log into Learning Administration >
- Navigate to System Administration > Application Administration > Custom Cards > Add Card >
- Enter Card Name and Title >
- Try importing any image >
- Observe the error message "Failed to upload file".
Banner:
- Navigate to System Administration > Application Administration > Banners >
- Try to create a new banner and add an image >
- Observe the screen gets stuck on the three dots loading.
Cause
#1: The issue is caused due to the old legacy Common Super Domain (CSD) URL being used in the base URL in BizX configuration in Learning.
#2: The setting 'Enable SuccessFactors Learning third-party cookie mechanism' is not enabled in Provisioning.
Resolution
#1:
- The steps below are to be followed only if the BizX-Learning integration is sealed. To check it: Learning Administration > System Administration > Configuration > System Configuration > BIZX > The “SuccessFactors Platform to Learning integration” entry should hold the “Sealed” value.
- For non-sealed BizX-Learning tenants, it's simply necessary to access the "BIZX" configuration in the Learning Administration area and adjust the value of the “baseURL” and “metadataProviders[IDP1].value=” or “metadataProviders.IDP1.value=” fields. Go to the SuccessFactors Landing page, check the browser URL, and use that value for the fields (KBA 2089448).
- Go to Learning Administration > System Administration > Configuration > System Configuration > Edit BIZX >
- Search for "baseURL=" >
- Clear out any value after the equals sign. For example: if "baseURL=hcm4preview.sapsf.com" then update it to remove the value so it is "baseURL=" >
- Now search for "metadataProviders[IDP1].value=" or "metadataProviders.IDP1.value=" >
- Clear out any value after company=, for example: if metadataProviders.IDP1.value=https:// <company_url>.qa.hr.cloud.sap/idp/samlmetadata?company= <company_id>, then update it accordingly such that it is metadataProviders.IDP1.value=https://<company_url>/idp/samlmetadata?company= >
- Now select Apply Changes >
- An error will show up at the top of the screen stating what should be the proper values. Use those values to update the configuration and Apply Changes again >
- After there is no error, you may need to log out of the system for images issue to resolve.
#2: Enable the setting "Enable SuccessFactors Learning third-party cookie mechanism" in Provisioning.
Keywords
SuccessFactors, Learning, image, upload, custom, card, banner, error, failed to upload file, loading, base, common, super, domain, csd, url, update, fail , KBA , LOD-SF-LMS-TIL , Landing Page and Tiles , LOD-SF-LMS , Learning Management System , LOD-SF-LMS-INT , Integrations with BizX , Problem
SAP Knowledge Base Article - Public