Процедура создания надстройки Google Workspace, предоставляющей сторонние решения для конференц-связи Календаря Google, по сути такая же, как и процедура создания надстройки Google Workspace , с несколькими дополнительными шагами (выделены жирным шрифтом ниже):
- Выберите владельца и соавторов дополнительного проекта.
- Создайте проект скрипта приложений.
- Создайте внешний вид и поведение вашего дополнения.
- Включите расширенную службу Календаря .
- Настройте манифест проекта надстройки.
- Напишите код, чтобы определить внешний вид и поведение надстройки, используя встроенный сервис Apps Script Card .
- Напишите код для управления решениями для конференций , используя встроенный сервис
ConferenceData
Apps Script . - (Необязательно) Создайте и настройте страницу настроек дополнения .
- Напишите код для управления решениями для конференций , используя встроенный сервис
- Проверьте области действия OAuth вашего дополнения.
- Протестируйте надстройку в хост-приложениях, которые она расширяет.
- Опубликуйте дополнение.
На этой странице представлен общий обзор каждого нового шага (обзор остальных шагов см . в разделе Создание надстроек Google Workspace ).
Включите расширенную службу календаря
Расширенная служба календаря позволяет вызывать API календаря непосредственно из проекта Apps Script. Некоторые распространенные операции, такие как синхронизация событий календаря, можно выполнять только с помощью расширенной службы. Прежде чем вы сможете использовать расширенную службу, вы должны включить ее для своего дополнительного проекта.
Вы можете включить расширенную службу календаря в редакторе сценариев приложений. Обязательно включите API как в диалоговом окне расширенных служб Google редактора, так и в консоли Google API.
Определите решения конференции в манифесте
Манифест дополнения предоставляет основную информацию, необходимую Календарю Google для правильного отображения и активации дополнительных решений для конференций. Манифест вашего дополнения должен определить (в разделе calendar
) одно или несколько решений для конференций, описывающих типы сторонних конференций, которые могут использовать события Календаря Google.
См. Манифесты для получения подробной информации о том, как настроить манифест вашего дополнения.
Добавьте код для создания и синхронизации конференций
После создания проекта сценария вы можете начать добавлять код для определения поведения надстройки, связанного с конференц-связью. Для управления этим поведением можно использовать расширенную службу календаря , службу ConferenceData и другие службы сценариев приложений.
Добавляя код обработки конференций в надстройку, вы должны добавить код для создания конференций , синхронизации изменений календаря и, при необходимости, добавления страницы настроек .
При написании кода обратитесь к руководству по стилю надстройки, чтобы узнать, как спроектировать пользовательский интерфейс надстройки.
Создание конференций
Ваше дополнение должно иметь возможность получать информацию о событии Календаря Google и использовать ее для создания конференции в сторонней конференц-системе. Вы должны реализовать один или несколько методов onCreateFunction
, которые выполняют этот процесс, и настроить эти методы в манифесте надстройки.
Дополнительные сведения см. в разделе Создание сторонних конференций .
Синхронизировать изменения календаря
После того как конференция создана и связана с событием Календаря Google, ее часто необходимо обновить, чтобы отразить изменения в мероприятии. Например, если пользователь меняет время события, данные конференции в сторонней системе конференц-связи необходимо обновить, чтобы отразить это. Процесс обновления данных конференции в ответ на изменения событий называется синхронизацией .
Подробнее см. в разделе Синхронизация изменений календаря .
Добавить настройки
Возможно, вы захотите иметь дополнительные настройки, которые позволят пользователям настраивать ваше дополнение. Например, вы можете разрешить пользователям устанавливать параметры конференции или примечания, прикрепленные к конференции.
Если вы хотите предоставить пользователям некоторую степень контроля над поведением надстройки, вы можете предоставить эти параметры на странице настроек надстройки. Это веб-страница (размещенная либо скриптом надстройки, либо размещенная снаружи), которая открывается, когда пользователь получает доступ к настройкам надстройки в пользовательском интерфейсе Календаря Google.
Создание страницы настроек дополнения не является обязательным. Дополнительные сведения см. в разделе Добавление настроек .