Конфигурация ресурсов, используемая для определения содержимого и поведения надстройки Google Workspace в Google Calendar. Манифесты надстроек Google Workspace должны включать все компоненты, помеченные как «Обязательные», если они расширяют Calendar.
Календарь
Конфигурация манифеста надстройки Google Workspace для расширений календаря. Дополнительную информацию см. в разделе «Расширение календаря с помощью надстроек 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 | Необходимо предоставить контекстные интерфейсы обновления событий в Календаре . Укажите триггеры для обновления событий. |
eventAttachmentTrigger | Укажите параметры запуска событий в календаре. |
homepageTrigger | Функция запуска для главной страницы дополнения в Календаре. Она переопределяет |
Конференц-решение
Этот объект манифеста требуется только для дополнений, расширяющих функциональность Календа за счет сторонних решений для проведения конференций.
Настройки решения для проведения конференций, предлагаемого дополнением. Каждое решение отображается в качестве опции в пользовательском интерфейсе редактирования событий в Google Календаре.
| JSON-представление |
|---|
{
"id": string,
"logoUrl": string,
"name": string,
"onCreateFunction": string
} |
| Поля | |
|---|---|
id | |
logoUrl | Изображение должно размещаться на инфраструктуре 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 | |