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

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

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

Gmail

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

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

string

Устарело. Имя функции скрипта приложений, которая выполняет сторонние проверки требований авторизации. Эта функция вызывается перед каждым вызовом надстройки Google Workspace .

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

composeTrigger

object ( ComposeTrigger )

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

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

contextualTriggers[]

object ( ContextualTrigger )

Необходимый. Список триггеров, которые срабатывают при открытии сообщения в Gmail. Когда триггер срабатывает, он выполняет определенную функцию скрипта приложений, обычно для создания новых карточек и обновления пользовательского интерфейса.
homepageTrigger

object ( HomepageTrigger )

Спецификация триггерной функции для создания домашней страницы надстройки на хосте Gmail. Это переопределяет addOns.common.homepageTrigger .

Создатьтриггер

Конфигурация для действия создания. Дополнительную информацию см. в разделе Расширение пользовательского интерфейса Compose .

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

string

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

  • NONE , настройка по умолчанию. Это приводит к тому, что объект события, переданный в функцию триггера создания, будет в основном пустым.
  • METADATA , который заполняет объект события, переданный функции триггера compose, списками получателей сообщения. Этот параметр требует, чтобы надстройка включала область видимости gmail.addons.current.message.metadata .
selectActions[]

object ( SelectAction )

Список действий создания, которые создают пользовательские интерфейсы создания; однако этот список ограничен одним действием для каждого дополнения . Действие создания имеет соответствующий значок, представленный в окне создания сообщения Gmail. Значок определяется gmail.logoUrl .

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

Конфигурация триггера, который срабатывает, когда пользователь открывает сообщение Gmail, и это сообщение удовлетворяет определенным критериям. Дополнительные сведения см. в разделе Расширение пользовательского интерфейса сообщений .

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

string

Требуется для каждого контекстного триггера. Имя функции скрипта приложений, которая выполняется при срабатывании триггера.

Подробную информацию о том, как определить эту функцию, см. в разделе Контекстная триггерная функция.

unconditional

object

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

Выберите действие

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

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

string

Требуется для создания действий. Имя функции скрипта приложений, которая выполняется, когда выбрано это действие создания. Эта триггерная функция компоновки создает дополнительный пользовательский интерфейс компоновки.

Дополнительные сведения см. в разделе Функция создания триггера .

text

string

Требуется для создания действий. Краткое текстовое описание этого действия создания.