Надстройки Google Workspace, которые добавляют решения для конференций, часто имеют детали, которые должны контролироваться пользователем на странице настроек надстройки. Например, обычно есть кнопка или элемент управления, которые позволяют пользователю выйти из сторонней системы конференций.
Страницы настроек дополнений необязательны. В следующих разделах описывается, как открыть страницу настроек дополнений и как создать страницу настроек.
Открыть настройки дополнения
Вы можете открыть страницу настроек установленного вами дополнения, выполнив следующие действия:
- Откройте Календарь Google .
- Нажмите значок и выберите Настройки .
- На левой навигационной панели выберите «Дополнения» , чтобы перейти к списку установленных дополнений.
- Нажмите кнопку «Настройки» , которая отображается справа от имени дополнения, чтобы открыть страницу настроек этого дополнения; это приведет к тому, что Google Calendar откроет URL-адрес страницы настроек.
Если надстройка не определяет страницу настроек, кнопка «Настройки» не отображается.
Создайте страницу настроек
Страница настроек обычно создается с использованием стандартных HTML и CSS. При разработке страницы следуйте рекомендациям по стилю надстройки .
Когда пользователь вносит изменения в настройки надстройки, страница должна отправлять запросы в стороннюю систему конференций для принятия этих изменений соответствующим образом. Страница также может хранить и извлекать информацию из свойств пользователя проекта надстройки по мере необходимости.
Размещено на внешнем веб-сервере
Вы можете разместить свою страницу настроек надстройки отдельно от проекта сценария надстройки, возможно, как часть стороннего веб-сайта конференций.
Чтобы привязать надстройку к внешней странице настроек, необходимо выполнить следующие действия:
- Создайте страницу и разместите ее на внешнем сервере. При добавлении элементов на страницу убедитесь, что они правильно взаимодействуют со сторонней системой конференций, и внесите соответствующие изменения для этого пользователя.
- В проекте скрипта надстройки реализуйте функцию, которая возвращает URL-адрес внешней страницы.
- Укажите имя этой функции в поле
calendar.createSettingsFunction
в манифесте проекта надстройки.
Размещено в Apps Script
Вы можете предоставить страницу настроек для вашего дополнения, используя веб-приложение Apps Script. Как веб-приложение, ваш проект сценария дополнения может создать и развернуть страницу, которая затем размещается на серверах Apps Script.
Подробную информацию о том, как создавать HTML для веб-приложений, см. в руководстве по HTML Service . Ваша страница настроек может взаимодействовать с серверами Google по мере необходимости. Вы также можете использовать шаблоны на странице, чтобы сделать ее более динамичной.
Пример надстройки конференц-связи «Календарь» показывает, как создать страницу настроек веб-приложения.