При создании или редактировании мероприятия Календаря Google пользователи могут быстро создать собрание Google Meet и связать его с событием. После добавления участники мероприятия смогут легко присоединиться к связанному видеовстрече простым щелчком мыши.
Однако если пользователь хочет использовать стороннюю конференцию (например, WebEx) вместо Google Meet, процесс усложняется. Обычно для этого пользователю необходимо создать конференцию за пределами Календаря Google, а затем скопировать код конференции в описание события Календаря. Затем участники мероприятия должны выполнить определенный набор шагов, чтобы войти в конференцию, используя предоставленный код.
Дополнения Google Workspace могут помочь пользователям избежать этой сложности. Вы можете создать надстройку Google Workspace, которая дополнит Календарь Google сторонними решениями для конференций . Каждое добавленное решение для конференций добавляет новую опцию конференц-связи для событий Календаря, позволяя пользователям создавать эти конференции и присоединяться к ним непосредственно из Календаря Google.
Если вы являетесь организатором конференций, вы можете создать надстройку Google Workspace, чтобы определить связь между Календарем Google и вашим продуктом. Затем вы можете опубликовать надстройку в Google Workspace Marketplace , где пользователи и администраторы смогут ее найти и установить.
Конференц-решения
Решение для конференций представляет собой тип сторонней конференции, к которой могут присоединиться пользователи. Каждое решение отображается как вариант конференции, который пользователь может выбрать при создании или редактировании мероприятия Календаря Google.
Примеры конференц-решений, которые может определить дополнение, включают следующее:
- стандартная видеоконференция
- аудиоконференция
- личная конференция
- публичная трансляция конференции
Любой тип конференции, предоставляемый сторонней службой, может иметь связанное решение, а коллекции решений могут быть объединены в одно дополнение Google Workspace.
Как работают конференц-решения
Когда решение для конференций добавляется в надстройку Google Workspace, нет необходимости предоставлять для него подробный пользовательский интерфейс. Вместо этого всякий раз, когда пользователь создает или редактирует мероприятие Календаря Google, любые решения, определенные в надстройках Google Workspace, установленных пользователем, отображаются как параметры конференц-связи.
Когда пользователь выбирает решение для конференции, надстройка подключается к сторонней системе конференц-связи с помощью ее API и создает конференцию, синхронизируя данные между конференцией и событием Календаря Google. Если событие позднее будет обновлено или удалено, надстройка обнаружит это и внес соответствующие обновления в систему конференц-связи. Как только конференция будет прикреплена к событию, участники смогут присоединиться к конференции из Календаря Google.
При желании надстройка может предоставить страницу настроек, позволяющую пользователям контролировать определенное поведение конференц-связи.
Данные конференции
Дополнениям Google Workspace, которые предоставляют решения для проведения конференций в Календаре Google, требуется определенная информация — данные конференции — чтобы позволить пользователям присоединяться к сторонним конференциям. Когда вы определяете решение для конференции в надстройке, вы указываете onCreateFunction
, которая создает и возвращает объект ConferenceData
. Объект ConferenceData
должен содержать либо все данные конференции, необходимые Календарю Google, либо объект ConferenceError
, который описывает ошибку, возникшую при взаимодействии со сторонней системой конференц-связи.
В таблице ниже описаны все типы данных конференции, которые может использовать ваше дополнение, и перечислен объект службы ConferenceData , который их представляет. Каждый объект ConferenceData
, который использует ваше дополнение, должен иметь все элементы, отмеченные как «Обязательные» :
Компонент | Тип | Описание |
---|---|---|
Ошибки конференции | ConferenceError | Требуется, если произошла ошибка. В этом случае другие данные не требуются. Используйте это, чтобы сообщить о проблеме, которая произошла, когда надстройка попыталась подключиться к системе конференц-связи. |
Идентификатор конференции | string | Обязательно, если не ошибка. Используйте этот идентификатор для идентификации конференции в сторонней системе конференц-связи. |
Параметры конференции | ConferenceParameter [] | Используйте эти пары «ключ-значение» для передачи любой специфичной для системы информации в стороннюю систему конференц-связи и обратно. Например, системе может потребоваться адрес электронной почты модератора конференции или ключ собрания. |
Записи конференции | string | Используйте это, чтобы добавить текстовое уведомление к конференции. Обычно вы используете их для добавления инструкций для администраторов конференции или юридических уведомлений. |
Точки входа | EntryPoint [] | Требуется, если не возникла ошибка, и в этом случае должна быть определена хотя бы одна EntryPoint .Используйте EntryPoint для описания конкретного способа присоединения к конференции (например, по телефону, видео или SIP). Для каждой точки входа требуется URI и EntryPointType . |
Дальнейшее чтение
Следующая документация поможет вам узнать больше:
Создайте надстройку Google Workspace с решениями для конференций. Создание надстроек для конференций содержит обзор шагов, необходимых для создания надстройки Google Workspace, реализующей сторонние решения для конференций.
Посмотрите поближе. Просмотрите исходный код примера надстройки Google Workspace для проведения конференций .
Узнайте больше о возможностях Apps Script. Ознакомьтесь с документацией по скриптам Google Apps .
Хотите знать, что создали другие разработчики? Посетите Google Workspace Marketplace для Календаря Google .