What is Microsoft Teams?
Microsoft Teams is a tool for online virtual conferencing. It can be leveraged for small instructor led training (less than 300 learners) with a Microsoft 365 Business Basic or higher plan and even more by setting up a Microsoft Teams Live webinar.
Teams allows a presenter to converse with participants over video, live audio, and chat, as well as sharing their screen or specific documents.
What is the Microsoft Teams integration?
With Administrate's integration, a training administrator can add a Teams meeting to a scheduled event automatically and make the joining link available to the primary Instructor and all registered Learners.
Configuring the Integration
Setting up the integration requires assistance from our support team. The steps below can be completed in the Microsoft Azure Control Panel to retrieve the necessary credentials:
- Log in to Microsoft Azure and go to the Active Directory » Registered Apps blade
- Click on “New Registration” and fill in the details and choose Single Tenant as your account type, with no redirect URI.
- Click on Certificates & Secrets for your newly created App and create a new Client Secret that never expires (Make sure to take note of your secret key).
- Add permissions:
- Calendar.ReadWrite type Application
- User.Read.All type Delegated
- Users.Read type Delegated
- User.Read.All type Application
- Take note of the Client ID, and Tenant ID for the app
The Client ID, Client Secret, and Tenant ID are what are needed by our team to complete the setup.
Setting up an Event with Teams
When creating a new event or updating an existing one, you'll be able to specify Microsoft Teams as a Virtual Classroom:
A meeting will not be created until after a Primary Instructor is associated with the event - you'll see a notice if this assignment has not yet occurred.
Updating the Teams Meeting
Many updates, including reassigning instructors and cancelling events will automatically update the associated Microsoft Teams meeting. If however, you need to force a resync, you can do so under the Add-ons menu:
Sharing Joining Information with Learners
Learners will be able to see a "Join Online Training" link to the meeting within the LMS. An example of this is shown below:
Letting Learners Know via Email
You can also choose to inform learners via email using a communication template.
Create a Communication Template
- First create a communication template by following this guide.
- Click on the “Add Merge Field” button in the editor toolbar and select Event->Remote Meeting URL
- Add other fields to build out your template. For example, the title of the event or the start and end times. See Templates for more details.
Sharing Joining Information with the Instructor
When a Teams meeting is scheduled, it will show up on the Primary Instructor's calendar automatically:
Create a Communication Template
Similar to the instructions above for Students, you can also setup communications to send to Instructors.
How does the integration choose who is the meeting presenter?
The Primary Instructor that is associated with the Event will be the owner/presenter for the Event. This user must be be a user within your Microsoft Business account, in order for the meeting to be setup on their behalf.
How does the integration match instructor accounts between Microsoft and Administrate?
The integration looks up the instructor as a user within your Microsoft organization by their email address, using what is stored on their Instructor record within Administrate.
How do events appear on the calendar?
Currently, the meeting presenter will have a single event created on their calendar for the duration of the first Session on the Event in Administrate. A single Teams meeting joining link is tied to the calendar Event. Calendar invites for all Sessions can be attached to a Communication Template that the target audience click on to add all Sessions to their calendar.