Índice
AddOnWidgetSet(mensagem)AddOnWidgetSet.WidgetType(enum)CommonAddOnManifest(mensagem)CreateActionExtensionPoint(mensagem)GranularOauthPermissionSupport(enum)HomepageExtensionPoint(mensagem)HttpAuthorizationHeader(enum)HttpOptions(mensagem)LayoutProperties(mensagem)LinkPreviewExtensionPoint(mensagem)MenuItemExtensionPoint(mensagem)UniversalActionExtensionPoint(mensagem)UriPattern(mensagem)
AddOnWidgetSet
O subconjunto de widgets usado por um complemento.
| Campos | |
|---|---|
usedWidgets[] |
A lista de widgets usados em um complemento. |
WidgetType
O tipo de widget. WIDGET_TYPE_UNSPECIFIED é o conjunto de widgets básicos.
| Tipos enumerados | |
|---|---|
WIDGET_TYPE_UNSPECIFIED |
O conjunto de widgets padrão. |
DATE_PICKER |
O seletor de datas. |
STYLED_BUTTONS |
Os botões estilizados incluem botões preenchidos e desativados. |
PERSISTENT_FORMS |
Com os formulários persistentes, é possível manter os valores do formulário durante as ações. |
FIXED_FOOTER |
Rodapé fixo em um card. |
UPDATE_SUBJECT_AND_RECIPIENTS |
Atualize o assunto e os destinatários de um rascunho. |
GRID_WIDGET |
O widget de grade. |
ADDON_COMPOSE_UI_ACTION |
Uma ação de complemento do Gmail que se aplica à interface de criação do complemento. |
CommonAddOnManifest
Configuração de complemento compartilhada em todos os aplicativos host de complementos.
| Campos | |
|---|---|
name |
Obrigatório. O nome de exibição do complemento. |
logoUrl |
Obrigatório. O URL da imagem do logotipo mostrada na barra de ferramentas do complemento. |
layoutProperties |
Propriedades de layout comuns para os cards de complementos. |
addOnWidgetSet |
Os widgets usados no complemento. Se esse campo não for especificado, o conjunto padrão será usado. |
useLocaleFromApp |
Determina se as informações de localidade devem ser transmitidas do app host. |
homepageTrigger |
Define um endpoint que será executado em qualquer contexto e host. Os cards gerados por essa função sempre estarão disponíveis para o usuário, mas podem ser substituídos por conteúdo contextual quando o complemento declarar acionadores mais segmentados. |
universalActions[] |
Define uma lista de pontos de extensão no menu de ações universais, que serve como um menu de configurações para o complemento. O ponto de extensão pode ser um URL de link para abrir ou um endpoint para executar como envio de formulário. |
openLinkUrlPrefixes |
Uma ação OpenLink só pode usar um URL com um esquema |
CreateActionExtensionPoint
A configuração de um gatilho que é acionado quando um usuário invoca o fluxo de trabalho de criação de recursos em um aplicativo do Google Workspace. Para mais informações, consulte Criar recursos de terceiros com o menu "@".
| Campos | |
|---|---|
id |
Obrigatório. O ID exclusivo para diferenciar este ponto de extensão. O ID pode ter até 64 caracteres e precisa estar no formato |
labelText |
Obrigatório. O texto que aparece ao lado de um ícone para o ponto de entrada de criação de recursos, como |
localizedLabelText |
Opcional. Um mapa de Se a localidade de um usuário estiver presente nas chaves do mapa, ele verá a versão localizada do |
runFunction |
Obrigatório. Endpoint a ser executado quando um fluxo de trabalho de criação de recursos é acionado para criar um link. |
logoUrl |
Opcional. O ícone que aparece no ponto de entrada de criação de recursos. Se omitido, o menu vai usar o ícone da barra de ferramentas do complemento, |
GranularOauthPermissionSupport
Indica se o complemento ativou as permissões granulares do OAuth.
| Tipos enumerados | |
|---|---|
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED |
Valor padrão, não deve ser usado. |
OPT_IN |
O complemento está ativado para permissão OAuth granular. |
OPT_OUT |
O complemento está desativado do consentimento OAuth granular. |
HomepageExtensionPoint
Formato comum para declarar a visualização da página inicial de um complemento.
| Campos | |
|---|---|
runFunction |
Obrigatório. O endpoint a ser executado quando este ponto de extensão for ativado. |
enabled |
Opcional. Se definido como O padrão é Se a visualização da página inicial personalizada de um complemento estiver desativada, um card de visão geral genérico será fornecido aos usuários. |
HttpAuthorizationHeader
Cabeçalho de autorização enviado em solicitações de complemento HTTP.
| Tipos enumerados | |
|---|---|
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED |
Valor padrão, equivalente a SYSTEM_ID_TOKEN. |
SYSTEM_ID_TOKEN |
Envie um token de ID para a conta de serviço do sistema (padrão) do complemento do Google Workspace específico do projeto. |
USER_ID_TOKEN |
Envie um token de ID para o usuário final. |
NONE |
Não envie um cabeçalho de autenticação. |
HttpOptions
Opções para enviar solicitações aos endpoints do complemento HTTP.
| Campos | |
|---|---|
authorizationHeader |
Configuração para o token enviado no cabeçalho de autorização |
granularOauthPermissionSupport |
Indica se o complemento ativou as permissões granulares do OAuth. |
LayoutProperties
Propriedades de layout de card compartilhadas em todos os aplicativos host de complementos.
| Campos | |
|---|---|
primaryColor |
A cor principal do complemento. Ela define a cor da barra de ferramentas. Se nenhuma cor principal for definida, o valor padrão fornecido pelo framework será usado. |
secondaryColor |
A cor secundária do complemento. Ele define a cor dos botões. Se a cor primária estiver definida, mas não a secundária, a cor secundária será igual à primária. Se nenhuma cor primária ou secundária for definida, o valor padrão fornecido pelo framework será usado. |
useNewMaterialDesign |
Ativa o Material Design para cards. |
LinkPreviewExtensionPoint
A configuração de um gatilho que é acionado quando um usuário digita ou cola um link de um serviço de terceiros ou que não é do Google em um arquivo dos Documentos, Planilhas ou Apresentações Google.
| Campos | |
|---|---|
labelText |
Obrigatório. O texto de um exemplo de ícone inteligente que pede aos usuários para visualizar o link, como |
localizedLabelText |
Opcional. Um mapa de Se a localidade de um usuário estiver presente nas chaves do mapa, ele verá a versão localizada do |
patterns[] |
Obrigatório. Uma matriz de padrões de URL que acionam o complemento para visualizar links. |
runFunction |
Obrigatório. Endpoint a ser executado quando uma prévia de link é acionada. |
logoUrl |
Opcional. O ícone que aparece no smart chip e no card de prévia. Se omitido, o complemento usará o ícone da barra de ferramentas, |
MenuItemExtensionPoint
Formato comum para declarar um item de menu ou botão que aparece em um app host.
| Campos | |
|---|---|
runFunction |
Obrigatório. O endpoint a ser executado quando este ponto de extensão for ativado. |
label |
Obrigatório. Texto visível para o usuário que descreve a ação realizada ao ativar esse ponto de extensão. Por exemplo, "Insira a fatura". |
logoUrl |
O URL da imagem do logotipo mostrada na barra de ferramentas do complemento. Se não for definido, o padrão será o URL do logotipo principal do complemento. |
UniversalActionExtensionPoint
Formato para declarar um ponto de extensão de item de menu de ação universal.
| Campos | |
|---|---|
label |
Obrigatório. Texto visível ao usuário que descreve a ação realizada ao ativar esse ponto de extensão, por exemplo, "Adicionar um novo contato". |
Campo de união action_type. Obrigatório. O tipo de ação compatível em um item de menu de ação universal. Pode ser um link para abrir ou um endpoint para executar. action_type pode ser apenas de um dos tipos a seguir: |
|
openLink |
URL a ser aberto pela UniversalAction. |
runFunction |
Endpoint a ser executado pelo UniversalAction. |
UriPattern
A configuração de cada padrão de URL que aciona uma prévia de link.
| Campos | |
|---|---|
hostPattern |
Obrigatório para cada padrão de URL a ser visualizado. É o domínio do padrão do URL. O complemento mostra uma prévia dos links que contêm esse domínio no URL. Para visualizar links de um subdomínio específico, como Por exemplo, |
pathPrefix |
Opcional. O caminho que anexa o domínio do Por exemplo, se o padrão de host do URL for Para corresponder a todos os URLs no domínio do padrão de host, deixe |