Symptom
How to integrate SAP SuccessFactors Work Zone with LMS?
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
SAP SuccessFactors Learning
Resolution
The SuccessFactors Work Zone integration with LMS has two parts->
- Work Zone side- Accessing Learning Records from Work Zone
- LMS side- Accessing Work Zone Workspaces from LMS
A. Work Zone side- Integrating Learning Records in Work Zone
The following guide page covers all the steps for this integration-> Integrating SAP SuccessFactors Learning | SAP Help Portal
B. Learning side- Accessing Work Zone Workspaces within Learning
Pre-requisite: The steps from this guide must be completed-> Integrating SAP SuccessFactors Learning | SAP Help Portal
Following that:
- Support Ticket needs to be raised to LOD-SF-LMS-JAM to enable the flag ENABLE_WORKZONE_INTEGRATION. This is done through LMS Operations engagement. (@Support - please check internal memo section)
- Base64 encoded public & private key pair should be generated using tools like openssl.
For example, with the following command the public certificate will be output to certificate.pem and the private key will be output to key.pem- $ openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 3650 -out certificate.pem -sha1
- SAML Trusted IdP should be created in Work Zone using the public certificate generated in the previous step. Guide on creating SAML Trusted IdP-> SAML Trusted IDPs | SAP Help Portal
Use the,
- Learning tenant URL for the IDP ID field,
- the public certificate from Step 2 above for the X509 Certificate field.
- "User Attribute used for Name ID" should be SCIM.externalID in the default setup.
- Rest of the fields can be left blank. - Configure the following tenant level properties in LMS Admin: Configuration > System Configuration > BIZX
workzoneEnabled: true
successFactorsCubeTreeBaseURL: the Digital Workspace service (DWS) URL for the Work Zone instance. This can be found from the Work Zone Admin Console -> Overview -> Custom Domain field.
clientKey: the client key from the OAuth client added in Integrating SAP SuccessFactors Learning | SAP Help Portal (Step 3 in the page)
idpId: the IDP ID used when registering the SAML Trusted IDP in Work Zone in the previous Step.
workzonePrivateKey: the private key generated from openssl in in the Step 2. The key should be in a single line, with all newlines removed.
Keywords
Work,Zone,LMS,Learning,Integration,Build,SuccessFactors,Records,Item,Curriculum,Curricula , KBA , LOD-SF-SWZ-LMS , LMS Integration , LOD-SF-LMS-JAM , Integration with SAP Jam , How To