Конфигурация ресурсов, используемая для определения содержимого и поведения надстройки Google Workspace . В манифестах надстройки Google Workspace все компоненты должны быть отмечены как обязательные .
Дополнения
Верхний уровень конфигурации манифеста надстройки Google Workspace.
| JSON-представление | 
|---|
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "chat": {
    object (Chat)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  },
  "meet": {
    object (Meet)
  }
} | 
| Поля | |
|---|---|
 common |   Обязательно. Определяет значения для надстройки Google Workspace, общие для всех хост-приложений. Некоторые значения, определённые здесь, используются по умолчанию, если не указаны конкретные значения для конкретного хоста.  | 
 calendar |   Требуется, если дополнение Google Workspace расширяет Календарь . Настройки внешнего вида и поведения дополнения Google Workspace в хост-приложении Google Календаря. Если это поле пропущено, дополнение отключено в Google Календаре.  | 
 chat |   Требуется, если дополнение Google Workspace расширяет Chat . Конфигурация приложения Google Chat. Если это поле пропущено, дополнение отключено в Google Chat.  Объект   | 
 drive |   Требуется, если дополнение Google Workspace расширяет Диск . Настройки внешнего вида и поведения дополнения Google Workspace в хост-приложении Диска. Если это поле пропущено, дополнение отключено в Диске.  | 
 gmail |   Требуется, если дополнение Google Workspace расширяет Gmail . Настройки внешнего вида и поведения дополнения Google Workspace в хост-приложении Gmail. Если это поле пропущено, дополнение отключено в Gmail.  | 
 docs |   Требуется, если дополнение Google Workspace расширяет Docs . Настройки внешнего вида и поведения дополнения Google Workspace в хост-приложении Docs. Если это поле пропущено, дополнение отключено в Docs.  | 
 sheets |   Требуется, если дополнение Google Workspace расширяет Таблицы . Настройки внешнего вида и поведения дополнения Google Workspace в хост-приложении Таблиц. Если это поле пропущено, дополнение отключено в Таблицах.  | 
 slides |   Требуется, если дополнение Google Workspace расширяет Slides . Настройки внешнего вида и поведения дополнения Google Workspace в хост-приложении Slides. Если это поле пропущено, дополнение отключено в Slides.  | 
 meet |   Требуется, если дополнение Google Workspace расширяет Meet . Настройки внешнего вида и поведения дополнения Google Workspace в хост-приложении Meet. Если это поле пропущено, дополнение отключено в Meet.  | 
Общий
Конфигурация манифеста для параметров, общих для каждого хост-приложения . Некоторые значения, определённые здесь, используются по умолчанию, если для конкретного хоста не указаны конкретные значения.
| JSON-представление | 
|---|
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
} | 
| Поля | |
|---|---|
 homepageTrigger |    | 
 layoutProperties |    | 
 logoUrl |   Обязательно. URL-адрес изображения, отображаемого на панели инструментов. URL-адрес должен быть общедоступным.  | 
 name |   Обязательно. Имя надстройки, отображаемое на панели инструментов.  | 
 openLinkUrlPrefixes[] |    Требуется, если дополнение отображает какие-либо исходящие ссылки, будь то внутри виджетов, использующих  Более подробную информацию см. в разделе «Разрешенные URL-адреса» .  | 
 universalActions[] |    | 
 useLocaleFromApp |    Если  Более подробную информацию см. в разделе Доступ к региональным настройкам и часовому поясу пользователя .  | 
LayoutProperties
Конфигурация, которая управляет цветами и внешним видом панели инструментов, а также кнопок надстройки Google Workspace.
| JSON-представление | 
|---|
{
  "primaryColor": string,
  "secondaryColor": string
} | 
| Поля | |
|---|---|
 primaryColor |    | 
 secondaryColor |    | 
UniversalAction
Конфигурация для универсального действия . При выборе этого параметра универсальное действие либо открывает указанную URL-ссылку, либо запускает указанную функцию Apps Script.
| JSON-представление | 
|---|
{ "label": string, // Union field rule can be only one of the following: "openLink": string, "runFunction": string, // End of list of possible types for union field rule. }  | 
| Поля | |
|---|---|
 label |    | 
 openLink |   runFunction . Если указано, URL-адрес, который открывается во вкладке при выборе этого действия пользователем. | 
 runFunction |   openLink . Если указано, имя функции Apps Script, которая выполняется при выборе пользователем этого действия.Подробности смотрите в руководстве «Универсальные действия» .  |