Конфигурация ресурсов, используемая для определения содержимого и поведения надстройки 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 | Спецификация функции триггера для создания домашней страницы дополнения на хосте Calendar. Переопределяет |
ConferenceSolution
Конфигурация решения для конференций, предлагаемого дополнением. Каждое решение имеет соответствующую опцию конференц-связи, представленную в интерфейсе редактирования событий Google Календаря.
JSON-представление |
---|
{ "id": string, "logoUrl": string, "name": string, "onCreateFunction": string } |
Поля | |
---|---|
id | |
logoUrl | URL-адрес не может быть произвольным — изображение должно быть размещено в инфраструктуре Google. Подробнее см. в разделе «Предоставление логотипов для конференц-решений» . Если это изображение предоставлено, оно может отличаться от calendar.logoUrl дополнения, который используется для представления дополнения в хост-приложениях, расширяемых этим дополнением. Если изображение логотипа для конкретного решения не предоставлено, вместо него используется calendar.logoUrl . |
name | |
onCreateFunction | |
EventOpenTrigger
Конфигурация контекстного триггера, срабатывающего при открытии пользователем события в Google Календаре. Подробнее см. в разделе Расширение интерфейса событий Календаря .
JSON-представление |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | Card для отображения в пользовательском интерфейсе дополнения. |
EventUpdateTrigger
Конфигурация контекстного триггера, срабатывающего при редактировании и сохранении пользователем события в Google Календаре. Подробнее см. в разделе Обновление событий Календаря .
JSON-представление |
---|
{ "runFunction": string } |
Поля | |
---|---|
runFunction | Card для отображения в пользовательском интерфейсе дополнения. |
EventAttachmentTrigger
Конфигурация для контекстного триггера, который срабатывает, когда пользователь нажимает на поставщика дополнительных вложений в раскрывающемся меню календаря.
JSON-представление |
---|
{ "runFunction": string, "label": string, } |
Поля | |
---|---|
runFunction | Card для отображения в пользовательском интерфейсе дополнения. |
label | |