Менеджерам обучения
Вебинары
Вебинарная комната Microsoft Teams

Вебинарная комната Microsoft Teams

Ограничения интеграции

Все перечисленные ограничения связаны с особенностями и доступными возможностями в MS Teams в части интеграции с другими решениям.

  • Нельзя создавать приватные встречи или с доступом по паролю;
  • Присутствие учеников на встрече никак не учитывается;
  • Подтверждать участников в MS Teams может только пользователь, от имени которого создаются встречи;
  • Возможно создавать только встречи;
  • Нет статистики.

Подключение интеграции с Microsoft Teams

Обратите внимание. Для подключения MS Teams, должен быть подключен тариф не ниже Microsoft 365 бизнес базовый.

Подключение проходит в несколько этапов:

  • Регистрация нового приложения в Microsoft Azure;
  • Настройка разрешений для работы с API MS Teams;
  • Подключение MS Teams к Teachbase.

Регистрация нового приложения в Microsoft Azure

Для регистрации нового приложения нужно зайти на портал MS Azure https://portal.azure.com (opens in a new tab) и выбрать в левом меню пункт "Azure Active Directory":

Далее нужно перейти в раздел "Регистрация приложений":

И нажать кнопку "Новая регистрация":

На странице регистрации достаточно ввести только название приложения и нажать кнопку "Зарегистрировать":

После регистрации, вы будете перенаправлены на страницу приложения. На этой странице будут отображаться идентификатор приложения и каталога. Они понадобятся в будущем. Следующий шаг - перейти на страницу "Сертификаты и секреты":

Далее нажимаем на кнопку "Новый секрет клиента", вводим "Описание" и выбираем максимальный срок действия - 24 месяца. После этого нажимаем на кнопку "Добавить":

Значение секрета понадобится в будущем, при подключение MS Teams к TeachBase:

Далее, переходим к настройке разрешений API.

Настройка разрешений для работы с API MS Teams

Для настройки разрешений, нужно нажать на кнопку "Добавить разрешение" и в правом окне выбрать "Microsoft Graph":

Затем нажимаем на пункт "Разрешения приложения" и выбираем из списка разрешение "OnlineMeetings.ReadWriteAll" и нажимаем на кнопку "Добавить разрешение":

После добавления разрешения на создание встреч, нужно дать согласие от имени администратора. Для этого нужно нажать на кнопку "Предоставить согласие администратора..." и нажать "Да" в появившемся окне:

Теперь нам нужно получить идентификатор пользователя и разрешить от его имени создавать встречи. Для этого нужно вернуть на страницу "Azure Active Directory" и выбрать пункт "Пользователи":

На странице с пользователями, выбираем пользователя и нажимаем на него:

Идентификатор пользователя будет отображаться под "ИД объекта". Теперь нужно разрешить от имени пользователя создавать встречи, для этого нужно открыть консоль PowerShell:

И ввести туда следующие команды:

Install-Module -Name PowerShellGet -Force -AllowClobber
Install-Module -Name MicrosoftTeams -Force -AllowClobber
Import-Module MicrosoftTeams
$userCredential = Get-Credential
Connect-MicrosoftTeams -Credential $userCredential
New-CsApplicationAccessPolicy -Identity MeetBase-policy -AppIds "<Идентификатор приложения>" -Description "meet_base policy"
Grant-CsApplicationAccessPolicy -PolicyName MeetBase-policy -Identity "<Идентификатор пользователя>"

После команды $userCredential = Get-Credential нужно будет ввести email и пароль администратора.

Для подключения MS Teams к TeachBase нужно направить технической поддержке следующие данные:

  • Идентификатор приложения;
  • Идентификатор каталога;
  • Значение секрета;
  • Идентификатор пользователя, от имени которого будут создаваться встречи.

Создание встреч от имени разных пользователей MS Teams

Первым делом нужно будет создать нового пользователя:

Затем потребуется добавить нового пользователя в приложение MS Teams. Для этого переходим на страницу “Корпоративные приложения” и выбираем нужное приложение из списка:

Переходим на страницу “Пользователи и группы” и нажимаем кнопку “Добавить пользователя или группу”:

Далее выбираем из списка нового пользователя и нажимаем кнопку назначить:

Отдельно ещё потребуется добавить дополнительные разрешения приложению. Выберите из списка разрешений следующие пункты:

  • Directory.Read.All
  • Directory.ReadWrite.All
  • User.Read.All
  • User.ReadWrite.All

И в конце нужно будет нажать кнопку "Предоставить согласие администратора...".