Ресурс манифеста Gmail

Конфигурация ресурсов, используемая для определения содержимого и поведения надстройки Google Workspace в Gmail. Манифесты надстроек Google Workspace должны включать все компоненты, помеченные как «Обязательные», если они расширяют функциональность Gmail.

Гмайл

Конфигурация манифеста дополнения Google Workspace для расширений Gmail. Подробнее см. раздел «Расширение функционала Gmail с помощью дополнений Google Workspace» .

JSON-представление
{
  "authorizationCheckFunction": string,
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Поля
authorizationCheckFunction

string

Устарело. Название функции Apps Script, выполняющей проверку авторизации сторонних сервисов.

Эта функция устарела. Вместо этого дополнение должно генерировать исключение при основном вызове, как показано в примере конфигурации без Google OAuth .

composeTrigger

object ( ComposeTrigger )

Обязателен для действий по созданию сообщений. Определяет доступные элементы пользовательского интерфейса при создании электронного письма.

Подробности см. в разделе «Расширение пользовательского интерфейса создания сообщений с помощью действий создания сообщений» .

contextualTriggers[]

object ( ContextualTrigger )

Обязательно. Список триггеров, которые срабатывают при открытии сообщения в Gmail. Триггеры выполняют определенную функцию Apps Script для обновления пользовательского интерфейса.
homepageTrigger

object ( HomepageTrigger )

Функция запуска отображения главной страницы дополнения в Gmail. Эта функция переопределяет addOns.common.homepageTrigger .

ComposeTrigger

Настройки для действия создания сообщения. Подробнее см. в разделе «Расширение пользовательского интерфейса создания сообщений» .

JSON-представление
{
  "draftAccess": string,
  "selectActions": [
    {
      object (SelectAction)
    }
  ]
}
Поля
draftAccess

string

Определяет уровень доступа к данным для функции-триггера. Допустимые варианты:

  • NONE (по умолчанию): Объект события в основном пуст.
  • METADATA : Объект события включает списки получателей. Для этого требуется область видимости gmail.addons.current.message.metadata .
selectActions[]

object ( SelectAction )

Список действий для создания письма. Список ограничен одним действием на каждое дополнение . Действие для создания письма имеет значок в окне Gmail, задаваемый параметром gmail.logoUrl .

Контекстный триггер

Настройки триггера, срабатывающего при открытии пользователем сообщения Gmail. Подробнее см. в разделе «Расширение пользовательского интерфейса сообщений» .

JSON-представление
{
  "onTriggerFunction": string,
  "unconditional": {},
}
Поля
onTriggerFunction

string

Обязательно для каждого контекстного триггера. Имя функции Apps Script, которая выполняется при срабатывании триггера.
unconditional

object

Обязателен для каждого контекстного триггера. Указывает, что триггер активируется для всех открытых сообщений Gmail. Этот объект всегда должен быть пустым.

SelectAction

Настройки действия создания, определяющие функцию, которая будет выполняться при выборе.

JSON-представление
{
  "runFunction": string,
  "text": string
}
Поля
runFunction

string

Обязательно для действий создания. Имя функции Apps Script, которая выполняется при выборе. Функция создает пользовательский интерфейс создания дополнения.
text

string

Необходимо для создания действий. Краткое описание действия.