Добавление дополнительных настроек конференц-связи

Дополнения Google Workspace, добавляющие решения для конференций, часто содержат параметры, которые пользователь должен контролировать на странице настроек дополнения. Например, часто присутствует кнопка или элемент управления, позволяющий пользователю выйти из сторонней системы конференций.

Страницы настроек дополнения необязательны. В следующих разделах описано, как открыть страницу настроек дополнения и как её создать.

Открыть настройки дополнения

Вы можете открыть страницу настроек установленного вами дополнения, выполнив следующие действия:

  1. Откройте Календарь Google .
  2. Нажмите значок и выберите Настройки .
  3. На левой навигационной панели выберите «Дополнения» , чтобы перейти к списку установленных дополнений.
  4. Нажмите кнопку «Настройки» , которая отображается справа от имени дополнения, чтобы открыть страницу настроек этого дополнения; это приведет к тому, что Google Calendar откроет URL-адрес страницы настроек.

Если надстройка не определяет страницу настроек, кнопка «Настройки» не отображается.

Создайте страницу настроек

Страница настроек обычно создается с использованием стандартных HTML и CSS. При разработке страницы следуйте рекомендациям по стилю дополнений .

Когда пользователь вносит изменения в настройки дополнения, страница должна отправлять запросы сторонней системе конференц-связи для применения этих изменений. Страница также может хранить и извлекать информацию из свойств пользователя проекта дополнения по мере необходимости.

Размещено на внешнем веб-сервере

Вы можете разместить свою страницу настроек дополнения отдельно от проекта сценария дополнения, возможно, как часть стороннего веб-сайта конференций.

Чтобы привязать надстройку к внешней странице настроек, необходимо сделать следующее:

  1. Создайте страницу и разместите её на внешнем сервере. При добавлении элементов на страницу убедитесь, что они корректно взаимодействуют со сторонней системой видеоконференций, и внесите необходимые изменения для данного пользователя.
  2. В проекте скрипта надстройки реализуйте функцию, которая возвращает URL-адрес внешней страницы.
  3. Укажите имя этой функции как поле calendar.createSettingsFunction в манифесте проекта надстройки.

Размещено в Apps Script

Вы можете предоставить страницу настроек для своего дополнения, используя веб-приложение Apps Script. Будучи веб-приложением, ваш проект скрипта дополнения может создать и развернуть страницу, которая затем будет размещена на серверах Apps Script.

Подробную информацию о создании HTML-кода для веб-приложений см. в руководстве по HTML-сервисам . Ваша страница настроек может при необходимости взаимодействовать с серверами Google . Вы также можете использовать шаблоны на странице, чтобы сделать её более динамичной.

Пример надстройки конференции «Календарь» показывает, как создать страницу настроек веб-приложения.