Конфигурация ресурсов, используемая для определения содержимого и поведения надстройки 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, которая выполняется при выборе пользователем этого действия.Подробности смотрите в руководстве «Универсальные действия» . |