Virtual Learning Service – VLS

SAP SuccessFactors Learning Virtual Learning Service (VLS)

The Virtual Learning Service (VLS) is the integration between virtual meeting rooms and SAP SuccessFactors Learning.

If your company holds training in online meeting spaces like Microsoft Teams, Zoom, Webex, or Adobe Connect, you can use the Virtual Learning Service (VLS) to connect users directly to the meeting rooms where their training takes place. When the meeting spaces are connected through VLS, users can open a virtual meeting room by clicking a link in their assignments lists.

Depending on the capabilities of the meeting room vendor, SAP SuccessFactors Learning can also read the attendance list, time in attendance, and other reporting data. This saves instructors time later, when they post the outcomes of the training to records management. SAP HELP

How to enable VLS

Initial steps are very clear at SAP HELP

  1. Go to Learning Administration  System Administration  Configuration  VLS Configuration and choose Add New.
  2. Select Microsoft Teams from the VLS Vendor dropdown list to populate the default configuration template.
  3. Provide the configuration details in the text area based on the information from the Microsoft Azure portal.
  4. Provide a value in the VLS ID field (required) and in the Description field (optional).
  5. To save the configuration, choose Add.

Microsoft Teams APIs Called for VLS

Described in this SAP HELP

Join Button

The most common reason you won’t see the join button is if the device account’s Exchange properties are incorrect, causing Exchange to delete the meeting join URL from the invitation comments. This happens if the device account Exchange property DeleteComments is set to True. You can confirm if this is happening via the following steps:

  1. Open a web browser and navigate to teams.microsoft.com.
  2. Sign in with the Surface Hub device account credentials.
  3. Open the calendar and locate the Teams meeting that failed to display the join button on the Welcome Screen calendar.
  4. Select the meeting and press the expand icon.
  5. Below meeting info verify if the Teams meeting join URL is present or not. If missing, follow the PowerShell commands below to check the value of DeleteComments.
  6. If the Teams meeting URL is present, analyze the hyperlink to ensure it begins with “https://teams.microsoft.com” and doesn’t redirect to a different site. If redirected, the Surface Hub may not understand the URL and therefore not display a join button. Safe Links rewritten URLs, or any other third-party link scanning service isn’t compatible with One-click join. Set up a Safe Links policy to exclude the Surface Hub device account from this feature.

VLS Errors

“The meeting could not be updated on the VLS server. Please try again later or note the error code and contact your VLS administrator.
VLS Error Code: Exception from Teams : Forbidden : No application access policy found for this app.”

This issue is on Microsoft Teams configuration side.

Since is not on SAP hands, they provide the link of how the configuration should be. KBA 3304371 

How to grant Grant-CsApplicationAccessPolicy to a user. 

https://learn.microsoft.com/en-us/powershell/module/skype/grant-csapplicationaccesspolicy?view=skype-ps

You can see what policies they have access to via powershell using Get-CsOnlineUser -Identity “User” | Select App. Help about this here”Get-CsOnlineUser | select DisplayName,UserPrincipalName,ApplicationAccessPolicy”

Leave a Reply 0

Your email address will not be published. Required fields are marked *