SAP Knowledge Base Article - Public

3604716 - HCM/BizX Header Bar Missing and/or Image Upload for Custom Card and Banner failed in SuccessFactors Learning

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:

  1. Log into Learning Administration >
  2. Navigate to System Administration > Application Administration > Custom Cards > Add Card >
  3. Enter Card Name and Title >
  4. Try importing any image >
  5. Observe the error message "Failed to upload file".

Banner:

  1. Navigate to System Administration > Application Administration > Banners >
  2. Try to create a new banner and add an image >
  3. 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).
  1. Go to Learning Administration > System Administration > Configuration > System Configuration > Edit BIZX > 
  2. Search for "baseURL=" >
  3. 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=" >
  4. Now search for "metadataProviders[IDP1].value=" or "metadataProviders.IDP1.value=" >
  5. 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= >
  6. Now select Apply Changes >
  7. 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 >
  8. 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

Product

SAP SuccessFactors HCM Suite all versions ; SAP SuccessFactors Learning all versions