При создании или редактировании события 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 .