Symptom
- Post installation of SuccessFactors HR Content Package (3422798 - How to add SuccessFactors UI cards in WorkZone - SAP for Me), standard SF UI Cards not loading on SAP SuccessFactors Work Zone aka SWZ or WZ. e.g. My Profile card, Org Chart card...
- "Unable to load data" or "500 Try to refresh later or contact technical support" errors when loading any card in SAP SuccessFactors Work Zone.
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
Environment
SAP SuccessFactors Work Zone
Reproducing the Issue
- You have followed the process of installing the cards package as per reference knowledge base article 3422798
- Now you would like to add the cards to a Home Page or Workspace page via widgets:
Click on "Add Widget" > select the card. - However, the card shows the error "Unable to load the data" and do not display any data:
- Or, you see the error "500 Try to refresh later or contact technical support"
Cause
There can be several possible causes behind this:
- SuccessFactors Destination (usually named SuccessFactors_API) in BTP sub-account is not set up with correct parameters.
- BTP target application in IAS not having required configuration.
- User Profile in IAS not having correct data.
- SuccessFactors User Id not synced to Work Zone user profiles.
- The OAuth Client created in SuccessFactors does not have the correct BTP trust certificate.
Resolution
All the possible causes mentioned can be avoided by ensuring all the steps from the guide are followed correctly during the SAP SuccessFactors Work Zone Onboarding -> Onboarding to SAP Work Zone for HR | help portal.
Elaborating further on the individual items->
1) SuccessFactors Destination (usually named SuccessFactors_API) in BTP sub-account not created with correct parameters
This destination is created on the "Step 2: SAP SuccessFactors Destination" of the SAP SuccessFactors Work Zone Onboarding wizard.
Guide link- SAP SuccessFactors Destination
The Expected parameters here are->
- SF API domain URL (e.g. https://api4.successfactors.com) selected in the API URL field.
- The API Key from the OAuth Client created in SF (Manage OAuth2 Client Applications), in the API Key AND the Client Key fields.
Guide on creating the OAuth Client in SF-> Create an OAuth Client in SAP SuccessFactors - The SF Company Id in the Company ID field.
Example of what the actual Destination should look like in BTP Cockpit ->
2) BTP target application in IAS not having required configuration
This target application in IAS is created during the "Pre-Requisites" part of the SAP SuccessFactors Work Zone Onboarding wizard.
Guide link-> Configure IAS Trust
The Assertion attributes section should have the Groups attribute value set to "Groups", - This is case sensitive.
In IAS also we expect to have the following parameter added mandatorily - This is also case sensitive
- sfsf_userid = ${customAttribute2}
3) User Profile in IAS not having correct data.
As shown in the above screenshot, one of the default attributes that IAS will be sending as part of the SAML user assertion is->
- sfsf_userid = ${customAttribute2}
This refers to the SuccessFactors User ID value, which is expected to be stored in the IAS User Profile, Custom Attribute 2 field.
Before June 2024, Users who do not have the SF User Id stored in the IAS profile Custom Attribute 2, will not see any content in the SF Integration Cards in SAP SuccessFactors Work Zone.
Further details ? Please go thru this guide that details how to configure IPS to sync the User Id from SuccessFactors to the IAS user profile -> Configuring Identity Provisioning Service
Important to note that currently the above requirement is no more mandatory when in the BTP destination user_uuid is configured to be used for the HR cards
4) In IPS, SuccessFactors User Id not synced to Work Zone user profiles
Under IPS, SuccessFactors User Id values need to be synced to Work Zone to the externalId field.
Example source/target mapping for this->
-
SuccessFactors source system
{
"sourcePath": "$.userId",
"targetPath": "$['urn:sap:cloud:scim:schemas:extension:sfsf:2.0:User']['userSysID']"
} - Work Zone Target System
{
"sourcePath": "$['urn:sap:cloud:scim:schemas:extension:sfsf:2.0:User']['userSysID']",
"targetPath": "$.externalId"
}
Further details? Check our recommended default configuration detailed on reference knowledge base article -> 3203059 - User Provisioning to SAP Work Zone - Configuration and User Data requirement - SAP for Me
5) OAuth Client created in SucccessFactors not having the correct BTP trust certificate
This is part of step 2 under documentation Run the Configurator | SAP Help Portal in the Onboarding Configurator Wizard.
You can refer to Create an OAuth Client in SAP SuccessFactors | SAP Help Portal.
The certificate for the OAuth client needs to be downloaded from BTP Subaccount -> Connectivity -> Destinations -> Download Trust
To upload the certificate, go to SuccessFactors tenant > Admin Center > Manage OAuth2 Client Applications.
See Also
Keywords
SAP Work Zone, SAP Work Zone for HR, Integration Cards, HR Content Package, Unable to load the data, My Profile Card, Org Chart card, workzone, card error, try to refresh later or contact technical support, error 500. , KBA , LOD-SF-EAS-WZC , HR Content Cards in SAP SuccessFactors Work Zone , LOD-SF-JAM-SWZ , Collaboration Features , EP-WZ , SAP Build Work Zone , Problem
Product
Attachments
Pasted image.png |