Layer-2-2
SAP
  • Products
    Exact Replica
    Core Products

    SAP SuccessFactors HCM suite

    • Employee Central
    • SmartRecruitersNew
    • Onboarding
    • Talent Intelligence Hub
    • Learning
    • Performance & Goals
    • Career & Talent Development
    • Compensation
    • People Analytics
    • Work Zone

    Blend Learning Experience Platform (LXP)

    Automate, Personalise, and Scale Learning
    The only learning experience platform built
    natively for SAP SuccessFactors. Loved by learners and enterprises.
    Learn more

    SkillsOS

    • Formerly Skills Transformation Suite Turn your skills strategy into action across SAP SuccessFactors.
      Comprehensive suite covering every step of the skills transformation journey.
      Learn more

    • Skills Transformation Plan
    • Enablement Pack
    • JobArchitectIQ
    • JobProfileIQ
    • SkillTagIQ
    • AssessIQ
    More
    • Reportify →
    • ObserveIQ →
    • AttendanceIQ →
    • MultiRoleIQ →
    • ContentIQ →
  • Services
    Document
    • SAP SuccessFactors Implementation
    • SAP SuccessFactors Support
    • SAP SuccessFactors Health Check
    • SAP SuccessFactors Training
    • SAP SuccessFactors Release Management

    TalenTeam isn’t just fast, they really understand our business. Their deep expertise and collaborative approach help us shape better requirements and get solutions that actually fit.

  • Resources
    Hover Mega Menu
    • Blogs →
    • News and Articles →
    • Skill Talks Podcast New →
    • On-Demand Webinars →
    • Success Stories →
    Blogs →
    Explore the latest trends, industry insights, and best practices in HR and technology.

    Latest Updates

    September 29, 2026
    September 29, 2026
    Categories
    • Blogs
    How Can Organisations Build Trust in Skills Data in SAP SuccessFactors?
    Your HR system plays a big role in how your organisation runs. But when did you last take a ..
    September 16, 2026
    HR leader reviewing workforce capability gaps
    September 16, 2026
    Categories
    • Blogs
    Close Skills Gaps in 90 Days: Skills Gap Analysis for HR Leaders
    HR leaders: run a pragmatic skills gap analysis that delivers 90 day wins and builds continuous skills intelligence. Step by step framework, tools, checklist.
    September 8, 2026
    Candidate entering a professional interview room
    September 8, 2026
    Categories
    • Blogs
    How HR Teams Can Improve Candidate Experience in 30–90 Days
    A metrics-first playbook for HR teams: measure cNPS, time-to-first-interview, and application completion, then fix the worst bottleneck and cut drop-off...
  • Events
  • About us
    • Our Story
    • Our Partners
    • Careers
    • Corporate Social Responsibility
✕
  • Products
    • SAP SuccessFactors HCM suite
    • Employee Central
    • SmartRecruiters New
    • Onboarding
    • Talent Intelligence Hub
    • Learning
    • Performance & Goals
    • Career & Talent Development
    • Compensation
    • People Analytics
    • Work Zone
    • Blend Learning Experience Platform (LXP)

    • Automate, Personalise, and Scale Learning

      The only Learning Experience Platform built natively for SAP SuccessFactors. Loved by learners and enterprises.
      Read Now
    • Skills Transformation Suite (STS)
      Accelerate Transition to a Skills-Based Organisation

      Comprehensive suite covering every step of the skills transformation journey.

      Learn more

    • Skills Transformation Plan
    • Enablement Pack
    • JobArchitectIQ
    • JobProfileIQ
    • SkillTagIQ
    • AssessIQ

    • Reportify →
    • ObserveIQ →
    • AttendanceIQ →
    • MultiroleIQ →
    • ContentIQ →

  • Services
    • SAP SuccessFactors Implementation →
    • SAP SuccessFactors Support →
    • SAP SuccessFactors Health Check →
    • SAP SuccessFactors Training →
    • SAP SuccessFactors Release Management →
    • TalenTeam isn’t just fast, they really understand our business. Their deep expertise and collaborative approach help us shape better requirements and get solutions that actually fit.

  • Resources
    • Blogs →
    • News and articles →
    • Skill Talks Podcast →
    • On-demand webinars →
    • Success stories →
  • Events
  • About Us
    • Our Story →
    • Our Partners →
    • Careers →
    • Our Corporate Social Responsibilities →

Contact us

SuccessFactors Learning and Microsoft Teams VLS Integration

January 30, 2022
Categories
  • Blogs
Tags
successfactors learning microsoft teams vls integration

successfactors learning microsoft teams vls integration

SuccessFactors Learning and Microsoft Teams VLS Integration

Authors: Sandeep Nahata and Euna Lee

 

SuccessFactors Learning VLS

MS Teams Integration with SuccessFactors Learning

The SuccessFactors Learning community rejoiced with a new feature introduced in the 2H 2021 release.  In November 2021, Microsoft Teams LMS integration was added as a Virtual Learning System (VLS) vendor available to integrate with the Learning module joining the already supported and well-known virtual meeting platforms such as WebEx and Adobe Connect.

A VLS integration in SuccessFactors Learning enables learning administrators to easily create and schedule training sessions to be delivered in virtual meeting rooms directly from the LMS. Setting up the SAP SuccessFactors and Microsoft Teams integration involves two sets of activities that are performed in the Microsoft Azure portal and in the SuccessFactors Learning module. The technical setup in Azure must be completed first before the LMS configuration can take place.

 

Microsoft Azure Portal setup:

 

  1. Register the Application
  • Login to your Azure portal
  • Go To Azure Active Directory -> App Registrations
  • Select New Registration and Add a Name for the Application e.g. SuccessFactors_Learning
  • Select “Accounts in this organizational directory only (TALENTEAM LTD only – Single tenant)” or “Accounts in any organizational directory (Any Azure AD directory – Multitenant)” based on your setup type
  • Redirect URI can be left blank.
  • Click on Register

  • Copy the Values for Application (client) ID and Directory (tenant) ID to the supporting excel provided

 

  1. Generate a Client Secret
  • On the Overview Screen for your App Registration, Click on Client Credentials: Add a certificate or Secret

  • Click on New Client Secret, provide a description and expiration
  • Please note that the integration will stop working when the client secret expires so look at options to either have a longer expiry periods (align with IT Security Policies) or ensure processes are in place to renew/extend the certificate expiry and update SuccessFactors Learning with the new details.
  • A New Client Secret will be generated. Copy the Value and Secret ID to the Excel Spreadsheet provided. Please note that the secret value is usually masked after you move away from the page. If you don’t copy it upon generation, you may not be able to retrieve it and will need to generate a new one.

 

  1. Set Microsoft Graph API Permissions
  • On the App Registration screen, Click on API Permissions from the left menu and click on Add a Permission
  • Choose Microsoft Graph -> Application Permissions

  • Add the following permissions
    • OnlineMeetings.ReadWrite.All – This is required to setup meetings on behalf of the user
    • User.Read.All – This is required to link instructor accounts with Users in Teams
    • OnlineMeetingArtifact.Read.All – This is of type application permissions which are required to fetch online meeting artifacts.
  • Once the permissions have been added, click on Grant Admin consent for “Company Name”

  • The status column should change to a green tick with the message “Granted for Company name”
  1. Configure the Application Policies for Application Authentication.

The CsApplicationAccessPolicy policy controls which users the integration can act on behalf of. It is important that the integration can act on behalf of instructors so that it can retrieve meeting attendance information. To complete these steps, you must be an admin with admin access to Microsoft Teams and have access to PowerShell 5.1 or later.

  • Open PowerShell
  • *Run Command “Connect-MicrosoftTeams”
  • An authentication window may appear where you have to provide your Teams/Azure login details.
  • *Create a policy for the app registration with the following command

New-CsApplicationAccessPolicy -Identity <Policy_Name> -AppIds “<App_ID from Step1” -Description “<Description>”

e.g.

New-CsApplicationAccessPolicy -Identity SFLearning -AppIds “44eea86e-d1e0-4ac9-9132-4e07b80e418c” -Description “SFLMSVLStoTeams”

  • Assign the policy to all users or specific users. Given the setup requires an Azure/Teams Admin Involvement, it may be worth enabling this for all users that your IT policies permit for.
    • *All Users (Global Policy)

Grant-CsApplicationAccessPolicy -PolicyName SFLearning -Global

or

Set-CsApplicationAccessPolicy -Identity “Global” -AppIds 33a2b0b6-ef65-46ea-922e-4fbfeda8198b
  • *Specific Users (Individual Policy) – to be run for each instructor

Grant-CsApplicationAccessPolicy -PolicyName SFLearning -identity “instructor@example.com”

  • The above commands will be automatically generated by the Excel Spreadsheet based on the inputs entered earlier.

* Each of the commands are automatically generated in the Excel Workbook attached. You can simply copy paste the commands into PowerShell

 

SuccessFactors Learning setup:

 

  1. Enable VLS in LMS
    • Navigate to System Administration > Configuration > System Configuration > LMS_ADMIN
    • Change/confirm the setting ‘vleEnabled=’ to true
  2. Add Teams VLS Configuration File
    • Download the latest version of the VLS configuration template for MS Teams. This is available on the SAP Help portal (see ‘Additional Resources’ section below for a direct link to the SAP guide).
    • Insert the required customer-specific information obtained from the Azure portal set up to the Teams configuration file template.
    • Navigate to System Administration > Configuration > VLS Configuration and copy/paste the xml as a new VLS configuration file and save.
  3. Add Instructor VLS Settings
    • Navigate to People > Instructors and insert the Account ID in the ‘VLS Settings’ tab on each instructor record that should have access to the Teams VLS server.
    • The Account ID would be the instructor’s email address and a password is not required.
    • Select the ‘Use Existing Account’ radio button and apply the changes.

The LMS is now ready for use with Teams VLS!

 

The SuccessFactors Learning Experience:

Once the necessary configuration steps are completed as documented above, Learning admins have the ability to select the Teams VLS server for the classes which are planned to be delivered virtually during the class creation process.  This automatically creates the virtual meetings in Teams.  As admins update the time slots at the class level, this also updates the virtual sessions in Teams.  This eliminates the need to perform these tasks in Teams and lessens the admin burden on training delivery.

Listed below are the key features of the integration:

  • Maintenance of the registration list in Teams based on the user registrations and withdrawals in the LMS.
  • Ability for instructors to launch the virtual sessions directly from their My Classes area.
  • Ability for users to join the virtual sessions directly from their My Assignments tile.
  • Ability to automatically record learning events for the virtual trainings based on the attendance in the virtual sessions. Admins must enable this on the class level and the VLS Attendance Processing APM must be scheduled to run in the customer’s environment.

Additional Resources – S-User ID login is required:

SAP VLS Configuration Guide – this document also contains the link to download the VLS configuration file templates

Knowledge Base Article for Microsoft Teams VLS – this article provides links to other Microsoft resources and articles for the Azure portal set up.

MSTeams_Config_Final

Additional Notes:

  • Please note that the setup steps included here may vary from the steps provided by SAP but the steps included above seems to have worked during our repeated testing
  • At the time of posting this blog, we were able to test this successfully in SalesDemo Environments, DC23, DC22 and DC4. It appears that there may be data center specific challenges you may run into and the best course is to get in touch with SAP support for help.
  • We’ll soon be updating this with some FAQs as well based on the questions asked during the session

Key Takeaways:

  • The Microsoft Teams LMS integration introduced in 2H 2021 enables virtual learning within the SuccessFactors Learning module.
  • The integration requires setup both in Microsoft Azure and the SuccessFactors Learning module.
  • LMS Teams integration enhances the flexibility and ease of creating virtual learning environments using Microsoft Teams.
  • SAP SuccessFactors and Microsoft Teams integration simplifies the management of virtual training, improving efficiency for HR and learning administrators.

 

If you need further support, you can also ask us about one of our flexible support contracts where we can help with this and anything else to do with SAP SuccessFactors!

Share

TalenTeam

Turning SAP SuccessFactors data into a skills-driven workforce, for the world’s most ambitious organisations.

Book a discovery call

Platform

  • SAP SuccessFactors
  • Blend LXP
  • Skills Transformation Suite
  • Other innovations

Company

  • About TalenTeam
  • Contact us
  • Careers
  • Privacy Policy
  • Terms and Conditions
  • AI responsibility
  • Trust centre

Resources

  • Blogs
  • News and articles
  • Podcast
  • Events
  • Success stories

Newsletter

© 2026 TalenTeam. All Rights Reserved.