Конфигурация ресурса, которая используется для определения содержимого и поведения надстройки Google Workspace в Календаре Google. В манифестах надстроек Google Workspace все компоненты должны быть помечены как обязательные, если они расширяют возможности Календаря.
Календарь
Конфигурация манифеста надстройки Google Workspace для расширений Календаря Google. Дополнительную информацию см. в разделе Расширение Календаря с помощью надстроек Google Workspace .
JSON-представление |
---|
{ "createSettingsUrlFunction": string, "conferenceSolution": [ { object (ConferenceSolution) } ], "currentEventAccess": string, "eventOpenTrigger": { object (EventOpenTrigger) }, "eventUpdateTrigger": { object (EventUpdateTrigger) }, "eventAttachmentTrigger": { object (EventAttachmentTrigger) }, "homepageTrigger": { object (HomepageTrigger) } } |
Поля | |
---|---|
createSettingsUrlFunction | Дополнительные сведения см. в разделе Добавление дополнительных настроек конференц-связи . |
conferenceSolution[] | |
currentEventAccess | Определяет уровень доступа надстройки к данным событий, созданным пользователем. Если он не указан, метаданные события не передаются в надстройку. Действительные настройки следующие:
Если установлено значение |
eventOpenTrigger | Спецификация триггера для триггеров открытия событий в Календаре. |
eventUpdateTrigger | Требуется для предоставления интерфейсов контекстного обновления событий в Календаре Google. Спецификация триггеров для триггеров обновления событий в Календаре. |
eventAttachmentTrigger | Спецификация триггеров для триггеров прикрепления событий в Календаре. |
homepageTrigger | Спецификация триггерной функции для создания домашней страницы надстройки на хосте календаря. Это переопределяет |
Решение для конференций
Конфигурация решения для конференц-связи, предлагаемая дополнением. Каждое решение имеет соответствующую опцию конференц-связи, представленную в пользовательском интерфейсе редактирования событий Календаря Google.
JSON-представление |
---|
{ "id": string, "logoUrl": string, "name": string, "onCreateFunction": string } |
Поля | |
---|---|
id | |
logoUrl | Это не может быть произвольный URL-адрес — изображение должно размещаться в инфраструктуре Google. Подробности см. в разделе Предоставление логотипов решений для конференций . Если оно предоставлено, это изображение может отличаться от надстройки calendar.logoUrl , которую изображение использует для представления надстройки в хост-приложениях, которые оно расширяет. Если для конкретного решения не предоставлено изображение логотипа, вместо него используется calendar.logoUrl . |
name | |
onCreateFunction | |
СобытиеOpenTrigger
Конфигурация контекстного триггера, который срабатывает, когда пользователь открывает событие Календаря Google. Дополнительную информацию см. в разделе Расширение интерфейса событий календаря .
JSON-представление |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | Card для отображения в пользовательском интерфейсе надстройки. |
СобытиеОбновлениеТриггер
Конфигурация контекстного триггера, который срабатывает, когда событие Календаря Google редактируется и сохраняется пользователем. Дополнительную информацию см. в разделе Обновление событий календаря .
JSON-представление |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | Card для отображения в пользовательском интерфейсе надстройки. |
СобытиеAttachmentTrigger
Конфигурация контекстного триггера, который срабатывает, когда пользователь щелкает поставщика дополнительных вложений в раскрывающемся меню «Календарь».
JSON-представление |
---|
{ "runFunction": string, "label": string, } |
Поля | |
---|---|
runFunction | Card для отображения в пользовательском интерфейсе надстройки. |
label | |