Создание надстроек для конференц-связи

Процедура создания дополнения Google Workspace, предоставляющего сторонние решения для конференций Google Calendar, по сути, такая же, как и процедура создания дополнений Google Workspace , за исключением нескольких дополнительных шагов (выделенных жирным шрифтом ниже):

  1. Выберите владельца и соавторов дополнительного проекта.
  2. Создайте проект Apps Script.
  3. Разработайте внешний вид и поведение вашего дополнения.
  4. Включите расширенную службу «Календарь» .
  5. Настройте манифест проекта надстройки.
    1. Определите решения конференции в манифесте .
  6. Напишите код, определяющий внешний вид и поведение дополнения, используя встроенную службу Apps Script Card .
    1. Напишите код для управления решениями для конференций , используя встроенную службу ConferenceData в Apps Script .
    2. (Необязательно) Создайте и настройте страницу настроек надстройки .
  7. Проверьте области действия OAuth вашего дополнения.
  8. Протестируйте надстройку в хост-приложениях, которые она расширяет.
  9. Опубликуйте дополнение.

На этой странице представлен общий обзор каждого из новых шагов (см. раздел Создание дополнений Google Workspace для обзора других шагов).

Включить расширенную службу календаря

Расширенная служба Calendar позволяет вызывать API Calendar напрямую из проекта Apps Script. Некоторые общие операции, такие как синхронизация событий Calendar , можно выполнять только с помощью расширенной службы. Перед использованием расширенной службы ее необходимо включить для вашего проекта надстройки.

Вы можете включить расширенную службу Calendar из редактора Apps Script. Обязательно включите API как в диалоговом окне Advanced Google Services редактора, так и в консоли API Google.

Определите решения конференции в манифесте

Манифест надстройки предоставляет основную информацию, необходимую Google Calendar для корректного отображения и активации дополнительных решений для конференций. Манифест надстройки должен определять (в разделе calendar ) одно или несколько решений для конференций, которые описывают типы сторонних конференций, которые могут использовать события Google Calendar.

Подробную информацию о настройке манифеста вашего дополнения см. в разделе Манифесты .

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

После создания проекта сценария вы можете начать добавлять код для определения поведения надстройки, связанного с конференциями. Вы можете использовать расширенную службу Calendar , службу ConferenceData и другие службы Apps Script для управления этим поведением.

При добавлении кода обработки конференций в дополнение необходимо добавить код для создания конференций , синхронизации изменений календаря и, при необходимости, добавить страницу настроек .

При написании кода обратитесь к руководству по стилю надстроек, чтобы узнать, как разработать пользовательский интерфейс надстройки.

Создание конференций

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

Более подробную информацию см. в разделе Создание сторонних конференций .

Синхронизировать изменения календаря

После создания конференции и привязки ее к событию в Google Calendar часто требуется обновить конференцию, чтобы отразить изменения в событии. Например, если пользователь меняет время события, данные конференции в сторонней системе конференц-связи необходимо обновить, чтобы отразить это. Процесс обновления данных конференции в ответ на изменения событий называется синхронизацией .

Более подробную информацию см. в разделе Синхронизация изменений календаря .

Добавить настройки

Вы можете захотеть иметь дополнительные настройки, которые позволят пользователям настраивать ваше дополнение. Например, вы можете захотеть позволить пользователям устанавливать параметры конференции или заметки, которые прикрепляются к конференции.

Всякий раз, когда вы хотите предоставить пользователям некоторую степень контроля над поведением надстройки, вы можете предоставить эти параметры на странице настроек надстройки. Это веб-страница (размещенная либо скриптом надстройки, либо размещенная снаружи), которая открывается, когда пользователь получает доступ к настройкам надстройки в пользовательском интерфейсе Google Calendar.

Создание страницы настроек надстройки необязательно. Подробнее см. в разделе Добавить настройки .