Индекс
-
AddOnWidgetSet(сообщение) -
AddOnWidgetSet.WidgetType(перечисление) -
CommonAddOnManifest(сообщение) -
CreateActionExtensionPoint(сообщение) -
GranularOauthPermissionSupport(перечисление) -
HomepageExtensionPoint(сообщение) -
HttpAuthorizationHeader(перечисление) -
HttpOptions(сообщение) -
LayoutProperties(сообщение) -
LinkPreviewExtensionPoint(сообщение) -
MenuItemExtensionPoint(сообщение) -
UniversalActionExtensionPoint(сообщение) -
UriPattern(сообщение)
AddOnWidgetSet
Подмножество виджетов, используемое дополнением.
| Поля | |
|---|---|
usedWidgets[] | Список виджетов, используемых в дополнении. |
Тип виджета
Тип виджета. WIDGET_TYPE_UNSPECIFIED — базовый набор виджетов.
| Перечисления | |
|---|---|
WIDGET_TYPE_UNSPECIFIED | Набор виджетов по умолчанию. |
DATE_PICKER | Выбор даты. |
STYLED_BUTTONS | Стилизованные кнопки включают заполненные кнопки и деактивированные кнопки. |
PERSISTENT_FORMS | Постоянные формы позволяют сохранять значения формы во время действий. |
FIXED_FOOTER | Фиксированный нижний колонтитул в карточке. |
UPDATE_SUBJECT_AND_RECIPIENTS | Обновите тему и получателей черновика. |
GRID_WIDGET | Виджет сетки. |
ADDON_COMPOSE_UI_ACTION | Действие надстройки Gmail, применяемое к пользовательскому интерфейсу создания сообщений надстройки. |
CommonAddOnManifest
Конфигурация надстройки, общая для всех дополнительных хост-приложений.
| Поля | |
|---|---|
name | Обязательно. Отображаемое имя дополнения. |
logoUrl | Обязательно. URL-адрес изображения логотипа, отображаемого на панели инструментов дополнения. |
layoutProperties | Общие свойства макета для дополнительных карт. |
addOnWidgetSet | Виджеты, используемые в дополнении. Если это поле не указано, используется набор по умолчанию. |
useLocaleFromApp | Передавать ли информацию о локали из хост-приложения. |
homepageTrigger | Определяет конечную точку, которая будет выполнена в любом контексте, на любом хосте. Все карточки, сгенерированные этой функцией, всегда будут доступны пользователю, но могут быть перекрыты контекстным содержимым, если это дополнение объявляет более целевые триггеры. |
universalActions[] | Определяет список точек расширения в универсальном меню действий, которое служит меню настроек дополнения. Точка расширения может быть URL-адресом для открытия или конечной точкой для выполнения отправки формы. |
openLinkUrlPrefixes | Действие OpenLink может использовать только URL-адрес со схемой |
CreateActionExtensionPoint
Конфигурация триггера, срабатывающего при запуске пользователем рабочего процесса создания ресурсов в приложении Google Workspace. Подробнее см. в разделе Создание сторонних ресурсов из меню @ .
| Поля | |
|---|---|
id | Обязательно. Уникальный идентификатор для различения этой точки расширения. Идентификатор может содержать до 64 символов и должен иметь формат |
labelText | Обязательно. Текст, отображаемый рядом со значком точки входа для создания ресурса, например |
localizedLabelText | Необязательно. Карта Если в ключах карты присутствует локаль пользователя, пользователь увидит локализованную версию |
runFunction | Обязательно. Конечная точка, которая будет выполняться при запуске рабочего процесса создания ресурса для создания ссылки. |
logoUrl | Необязательно. Значок, отображаемый для точки входа в создание ресурса. Если этот параметр не указан, в меню используется значок панели инструментов вашего дополнения — |
GranularOauthPermissionSupport
Включено ли в дополнении гранулярное согласие OAuth.
| Перечисления | |
|---|---|
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED | Значение по умолчанию, не следует использовать. |
OPT_IN | Дополнение включено в функцию Granular OAuth Consent. |
OPT_OUT | Дополнение отключено от Granular OAuth Consent. |
Домашняя страницаExtensionPoint
Общий формат для объявления вида домашней страницы дополнения.
| Поля | |
|---|---|
runFunction | Обязательно. Конечная точка, которая будет выполнена при активации этой точки расширения. |
enabled | Необязательно. Если установлено значение Если не установлено, по умолчанию используется значение Если пользовательский вид домашней страницы дополнения отключен, вместо него пользователям предоставляется общая обзорная карточка. |
HttpAuthorizationHeader
Заголовок авторизации, отправляемый в дополнительных HTTP запросах.
| Перечисления | |
|---|---|
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED | Значение по умолчанию, эквивалентно SYSTEM_ID_TOKEN . |
SYSTEM_ID_TOKEN | Отправьте идентификационный токен для учетной записи системной службы надстройки Google Workspace для конкретного проекта (по умолчанию). |
USER_ID_TOKEN | Отправьте идентификационный токен конечному пользователю. |
NONE | Не отправляйте заголовок аутентификации. |
HttpOptions
Параметры отправки запросов на дополнительные конечные точки HTTP .
| Поля | |
|---|---|
authorizationHeader | Конфигурация токена, отправленного в заголовке |
granularOauthPermissionSupport | Включено ли в дополнении гранулярное согласие OAuth. |
LayoutProperties
Свойства макета карты являются общими для всех дополнительных хост-приложений.
| Поля | |
|---|---|
primaryColor | Основной цвет надстройки. Задаёт цвет панели инструментов. Если основной цвет не задан, используется значение по умолчанию, предоставляемое фреймворком. |
secondaryColor | Вторичный цвет надстройки. Задаёт цвет кнопок. Если задан основной цвет, но не задан вторичный, вторичный цвет совпадает с основным. Если не задан ни основной, ни вторичный, используется значение по умолчанию, предоставленное фреймворком. |
useNewMaterialDesign | Позволяет использовать материальный дизайн для карточек. |
LinkPreviewExtensionPoint
Конфигурация триггера, который срабатывает, когда пользователь вводит или вставляет ссылку из стороннего или не принадлежащего Google сервиса в файл Google Docs, Sheets или Slides.
| Поля | |
|---|---|
labelText | Обязательно. Текст для примера смарт-чипа, предлагающий пользователям просмотреть ссылку, например |
localizedLabelText | Необязательно. Карта Если в ключах карты присутствует локаль пользователя, пользователь увидит локализованную версию |
patterns[] | Обязательно. Массив шаблонов URL, которые активируют надстройку для предварительного просмотра ссылок. |
runFunction | Обязательно. Конечная точка, которая будет выполняться при запуске предварительного просмотра ссылки. |
logoUrl | Необязательный. Значок, отображаемый на смарт-чипе и в окне предварительного просмотра. Если не указан, надстройка использует значок на панели инструментов, |
MenuItemExtensionPoint
Общий формат для объявления пункта меню или кнопки, отображаемой в хост-приложении.
| Поля | |
|---|---|
runFunction | Обязательно. Конечная точка, которая будет выполнена при активации этой точки расширения. |
label | Обязательно. Видимый пользователю текст, описывающий действие, выполняемое при активации этой точки расширения. Например, «Вставить счёт». |
logoUrl | URL-адрес изображения логотипа, отображаемого на панели инструментов надстройки. Если не задано, по умолчанию используется URL-адрес основного логотипа дополнения. |
UniversalActionExtensionPoint
Формат объявления точки расширения пункта меню универсального действия.
| Поля | |
|---|---|
label | Обязательно. Видимый пользователю текст, описывающий действие, выполняемое при активации этой точки расширения, например, «Добавить новый контакт». |
Поле объединения action_type . Обязательное. Тип действия, поддерживаемый для пункта меню универсальных действий. Это может быть как ссылка для открытия, так и конечная точка для выполнения. action_type может быть только одним из следующих: | |
openLink | URL-адрес, который будет открыт UniversalAction. |
runFunction | Конечная точка, которая будет запускаться UniversalAction. |
UriPattern
Конфигурация для каждого шаблона URL, которая запускает предварительный просмотр ссылки.
| Поля | |
|---|---|
hostPattern | Требуется для предварительного просмотра каждого шаблона URL. Домен шаблона URL. Надстройка выполняет предварительный просмотр ссылок, содержащих этот домен в URL. Для предварительного просмотра ссылок для конкретного поддомена, например, Например, |
pathPrefix | Необязательно. Путь, добавляющий домен Например, если шаблон хоста URL-адреса — Чтобы сопоставить все URL-адреса в домене шаблона хоста, оставьте |