Recurso de manifesto AddOns

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Configuração do recurso usada para definir o conteúdo e o comportamento do Google Workspace Complemento. Google Workspace Os manifestos de complementos precisam ter todos os componentes marcados como Obrigatórios.

Complementos

O nível superior da configuração do Google Workspace Manifesto do complemento.

Representação JSON
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  }
}
Campos
common

object (Common)

Obrigatório. Define valores para um Google Workspace complemento que são comuns a cada aplicativo host. Alguns valores definidos aqui são usados como padrão quando valores específicos de um determinado host são omitidos.

calendar

object (Calendar)

Obrigatório se o Google Workspace complemento estender o Agenda. Configurações do Google Workspace complemento e do comportamento do complemento no aplicativo host do Google Agenda. Se esse campo for omitido, o complemento será desativado no Google Agenda.

drive

object (Drive)

Obrigatório se o Google Workspace complemento estender o Google Drive. Configurações do Google Workspace complemento e do comportamento dos complementos no aplicativo host do Google Drive. Se esse campo for omitido, o complemento será desativado no Google Drive.

gmail

object (Gmail)

Obrigatório se o Google Workspace complemento estender o Gmail. Configurações do Google Workspace complemento e do comportamento dos complementos no aplicativo host do Gmail. Se esse campo for omitido, o complemento será desativado no Gmail.

docs

object (Docs)

Obrigatório se o Google Workspace Complemento estender o Documentos. Configurações da aparência e do comportamento dos Google Workspace Complementos no aplicativo host do Documentos. Se esse campo for omitido, o complemento será desativado no Documentos.

sheets

object (Sheets)

Obrigatório se o Google Workspace Complemento estender o Planilhas. Configurações da Google Workspace aparência e do comportamento dos complementos no aplicativo host do Planilhas. Se esse campo for omitido, o complemento será desativado no Planilhas.

slides

object (Slides)

Obrigatório se o Google Workspace Complemento estender o Apresentações. Configurações da Google Workspace aparência e do comportamento dos complementos no aplicativo host do Apresentações. Se esse campo for omitido, o complemento será desativado no Apresentações.

Nome

Configuração do manifesto para parâmetros comuns para cada aplicativo host. Alguns valores definidos aqui são usados como padrão quando valores específicos de um host específico são omitidos.

Representação JSON
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
}
Campos
homepageTrigger

object (HomepageTrigger)

A especificação da função de gatilho padrão para criar a página inicial do complemento. Essa especificação será usada se um gatilho específico da página inicial do host não for definido. Se ele também for omitido, um cartão de página inicial genérico será criado e usado quando necessário.
layoutProperties

object (LayoutProperties)

Configuração para as cores usadas na barra de ferramentas e nos botões do complemento.
logoUrl

string

Obrigatório. É o URL da imagem mostrada na barra de ferramentas.

name

string

Obrigatório. É o nome do complemento exibido na barra de ferramentas.

openLinkUrlPrefixes[]

string

Obrigatório se o complemento exibir links externos, seja em widgets com um OpenLink ou em um widget de texto usando tags âncora HTML. Uma lista de prefixos de URL HTTPS. Para proteger os dados do usuário, qualquer link renderizado pelo complemento precisa corresponder a um dos prefixos desta lista.

Consulte Adicionar URLs à lista de permissões para mais detalhes.

universalActions[]

object (UniversalAction)

Lista de ações universais que estão sempre disponíveis na IU do complemento.
useLocaleFromApp

boolean

Se true, os objetos de evento complementares transmitidos para as funções de callback de ação ou as funções de gatilho incluem as informações de localidade e fuso horário do usuário. O valor padrão é false.

Consulte Como acessar a localidade e os fusos horários dos usuários para mais detalhes.

LayoutProperties

Uma configuração que controla as cores e a aparência da barra de ferramentas e do botão Google Workspace do complemento.

Representação JSON
{
  "primaryColor": string,
  "secondaryColor": string
}
Campos
primaryColor

string

É a cor da barra de ferramentas. O padrão é cinza (#424242).
secondaryColor

string

A cor padrão dos botões. O padrão será a cor principal (se definida). Caso contrário, o padrão será azul (#2196F3).

Ação universal

A configuração de uma ação universal. Quando selecionada, uma ação universal abre o link do URL especificado ou executa a função especificada do Apps Script.

Representação 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.

}
Campos
label

string

Obrigatório para cada ação universal. O texto mostrado no menu da IU para essa ação.
runFunction

string

Obrigatório para cada ação universal se openLink não estiver presente. Se fornecido, o nome da função do Apps Script que é executada quando o usuário seleciona essa ação.

Consulte o guia Ações universais para ver mais detalhes.