При создании или редактировании мероприятия Календаря 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 с решениями для конференций. Build conference add-ons provides an overview of the steps required to build a Google Workspace add-on that implements third-party conference solutions.
Посмотрите поближе. Просмотрите исходный код примера надстройки Google Workspace для проведения конференций .
Узнайте больше о возможностях Apps Script. Ознакомьтесь с документацией по скриптам Google Apps .
Хотите знать, что создали другие разработчики? Посетите рынок Google Workspace для Google Calendar .