Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Конфигурация ресурса, которая используется для определения содержимого и поведения надстройки Google Workspace в Календаре Google. В манифестах надстроек Google Workspace все компоненты должны быть помечены как обязательные , если они расширяют Календарь.
Используется только в том случае, если надстройка предоставляет решения для конференц-связи . Необязательный. Имя функции Apps Script, которая генерирует URL-адрес, ведущий на страницу настроек надстройки.
Используется только в том случае, если надстройка предоставляет решения для конференц-связи ; если да, то должно быть определено хотя бы одно решение. Список решений для конференц-связи, предлагаемых дополнением. Каждое решение имеет соответствующую опцию конференц-связи, представленную в пользовательском интерфейсе редактирования событий Календаря Google.
currentEventAccess
string
Определяет уровень доступа надстройки к данным событий, созданным пользователем. Если он не указан, метаданные события не передаются в надстройку. Действительные настройки следующие:
METADATA указывают, что надстройка имеет доступ только к основным метаданным событий.
READ указывает, что надстройка может читать данные о событиях, созданные пользователем, в дополнение к основным метаданным событий.
WRITE указывает, что надстройка может записывать данные о событиях, созданные пользователем.
READ_WRITE указывает, что надстройка может читать и записывать данные о событиях, созданные пользователем, а также считывать основные метаданные.
Если установлено значение READ или READ_WRITE , надстройка должна иметь областьhttps://www.googleapis.com/auth/calendar.addons.current.event.read .
Если установлено значение WRITE или READ_WRITE , надстройка должна иметь областьhttps://www.googleapis.com/auth/calendar.addons.current.event.write .
Требуется для предоставления интерфейсов контекстного обновления событий в Календаре Google. Спецификация триггеров для триггеров обновления событий в Календаре.
Конфигурация решения для конференц-связи , предлагаемая дополнением. Каждое решение имеет соответствующую опцию конференц-связи, представленную в пользовательском интерфейсе редактирования событий Календаря Google.
Необходимый . Идентификатор решения для конференц-связи. Должно быть уникальным в наборе предоставляемых надстройкой конференц-решений. После того, как идентификатор выбран, его не следует менять.
logoUrl
string
Ссылка на значок, представляющий решение. Размер изображения должен составлять 96 x 96 dp.
Если оно предоставлено, это изображение может отличаться от надстройки calendar.logoUrl , которую изображение использует для представления надстройки в хост-приложениях, которые оно расширяет. Если для конкретного решения не предоставлено изображение логотипа, вместо него используется calendar.logoUrl .
name
string
Необходимый . Название решения для конференц-связи, которое отображается в пользовательском интерфейсе Календаря Google, когда пользователь создает или редактирует мероприятие.
onCreateFunction
string
Необходимый . Имя функции Apps Script, вызываемой, когда Календарь Google пытается создать конференцию этого типа. Эту функцию необходимо реализовать для каждого конференц-решения, которое поддерживает ваше дополнение.
Имя функции Apps Script, которая запускается, когда пользователь открывает событие календаря для просмотра или редактирования. Если указано, вы должны реализовать эту функцию для создания и возврата массива объектов Card для отображения в пользовательском интерфейсе надстройки.
СобытиеОбновлениеТриггер
Конфигурация контекстного триггера, который срабатывает, когда событие Календаря Google редактируется и сохраняется пользователем. Дополнительную информацию см. в разделе Обновление событий календаря .
JSON-представление
{
"runFunction": string
}
Поля
runFunction
string
Имя функции Apps Script, которая запускается, когда пользователь редактирует и сохраняет событие календаря. Если указано, вы должны реализовать эту функцию для создания и возврата массива объектов Card для отображения в пользовательском интерфейсе надстройки.
СобытиеAttachmentTrigger
Конфигурация контекстного триггера, который срабатывает, когда пользователь щелкает поставщика дополнительных вложений в раскрывающемся меню «Календарь».
JSON-представление
{
"runFunction": string,
"label": string,
}
Поля
runFunction
string
Необходимый. Имя функции Apps Script, которая запускается, когда пользователь выбирает поставщика дополнительных вложений в раскрывающемся меню «Календарь». Эту функцию необходимо реализовать для создания и возврата массива объектов Card для отображения в пользовательском интерфейсе надстройки.
label
string
Необходимый. Текст, который появится в раскрывающемся меню «Календарь», идентифицирующий этого поставщика вложений.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-06 UTC."],[[["Google Workspace add-on manifests extending Calendar must include all required components."],["Add-ons can access basic event metadata or read/write user-generated event data with appropriate scopes."],["Calendar add-ons utilize triggers to execute functions when events are opened, updated, or attachments are accessed."],["Conferencing solutions within add-ons allow integration with third-party platforms, requiring specific configuration and logos."],["Add-ons can create homepages and settings pages to manage user preferences and add-on behavior within Calendar."]]],[]]