Recurso de manifesto de complementos

A configuração de recursos usada para definir Complemento do Google Workspace conteúdo e comportamento. Complemento do Google Workspace manifestos precisam ter todos os componentes marcados como Obrigatórios.

AddOns

Nível superior do manifesto de complementos do Google Workspace configuração do Terraform.

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 do Google Workspace que são comuns para 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 complemento do Google Workspace estender o Agenda. Configurações da aparência e do comportamento do complemento do Google Workspace no aplicativo host do Google Agenda. Se este campo for omitido, a está desativado no Google Agenda.

drive

object (Drive)

Obrigatório se o complemento do Google Workspace estender o Google Drive. Configurações da aparência e do comportamento do complemento do Google Workspace no aplicativo host do Google Drive. Se este campo for omitido, a está desativado no Google Drive.

gmail

object (Gmail)

Obrigatório se o complemento do Google Workspace estender o Gmail. Configurações da aparência e do comportamento do complemento do Google Workspace no aplicativo host do Gmail. Se este campo for omitido, a está desativado no Gmail.

docs

object (Docs)

Obrigatório se o complemento do Google Workspace estender os Documentos Google. configurações de aparência e comportamento do complemento do Google Workspace no Aplicativo que hospeda o app Documentos. Se este campo for omitido, a está desativado no Documentos Google.

sheets

object (Sheets)

Obrigatório se o complemento do Google Workspace estender o Planilhas. configurações de aparência e comportamento do complemento do Google Workspace no aplicativo host do Planilhas. Se este campo for omitido, a está desativado no Planilhas Google.

slides

object (Slides)

Obrigatório se o complemento do Google Workspace estender as Apresentações. configurações de aparência e comportamento do complemento do Google Workspace no aplicativo host do app Apresentações. Se este campo for omitido, a está desativado no Apresentações.

Nome

A configuração do manifesto para parâmetros comuns cada aplicativo host. Alguns valores definidos aqui são usados como padrão quando valores específicos para 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 o complemento página inicial. Isso será usada se um gatilho de página inicial específico do host não for definido. Se isso também for omitido, um cartão genérico de página inicial será construídas e usadas quando necessário.
layoutProperties

object (LayoutProperties)

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

string

Obrigatório. URL da imagem mostrada na barra de ferramentas. O URL precisa ser público.

name

string

Obrigatório. O nome do complemento mostrado na barra de ferramentas.

openLinkUrlPrefixes[]

string

Obrigatório se o complemento exibir links externos, seja em widgets usando um OpenLink ou widget de texto usando tags âncora HTML. Uma lista de URLs HTTPS prefixos de rede. Para proteger os dados do usuário, todos os links renderizados pelo complemento precisam correspondem a um dos prefixos da lista.

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

universalActions[]

object (UniversalAction)

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

boolean

Se for true, o complemento objetos de evento transmitidos à funções de callback de ação ou funções de gatilho incluem o informações de localidade e fuso horário do usuário. O padrão é false:

Consulte Acesse a localidade e os fusos horários do usuário para mais detalhes.

LayoutProperties

Uma configuração que controla o Google Workspace da barra de ferramentas do complemento e da aparência dos botões.

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 é a cor primária (se for set); caso contrário, o padrão é azul (#2196F3).

UniversalAction

Uma configuração para uma ação universal. Quando selecionada, uma ação universal abre o link do URL especificado ou é executada a função do Apps Script especificada.

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. Texto mostrado na interface para esta ação.
runFunction

string

Obrigatório para cada ação universal se openLink for ausente. Se fornecido, o nome dos apps Função de script que é executada quando o usuário seleciona essa ação.

Consulte a Guia de ações universais (em inglês) para mais detalhes.