A configuração de recursos usada para definir o conteúdo e o comportamento do complemento do Google Workspace nos editores. Os manifestos de complementos do Google Workspace precisam ter todos os componentes marcados como Obrigatórios se eles estenderem o Editor.
Editores
A configuração do manifesto de complementos do Google Workspace para Extensões do editor. Consulte Estender os editores com complementos do Google Workspace para mais informações.
Representação JSON |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
Campos | |
---|---|
homepageTrigger |
Essa função de gatilho cria o complemento
página inicial no
app host. Isso substitui
|
onFileScopeGrantedTrigger |
Obrigatório se o complemento incluir um comportamento específico da atual
Documento do editor, acionado quando o usuário autoriza o escopo |
linkPreviewTriggers[] |
Obrigatório para visualizações de links. Uma lista de gatilhos para visualizar links em um arquivo dos Documentos, Planilhas ou Apresentações Google. Saiba mais em Visualizar links com ícones inteligentes. |
createActionTriggers[] |
Obrigatório para a criação de recursos de terceiros. Uma lista de gatilhos para criar recursos em um serviço de terceiros no menu @. Saiba mais em Criar recursos de terceiros com ícones inteligentes. |
OnFileScopeGrantedTrigger
Uma configuração para um acionador contextual que é disparado quando a
a caixa de diálogo da solicitação de escopo do arquivo usando CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
, e o usuário concede drive.file
de escopo.
Representação JSON |
---|
{ "runFunction": string } |
Campos | |
---|---|
runFunction |
drive.file for
concedido. Se especificado, você deve implementar esta função para criar e
retornar uma matriz de
Objetos Card para exibição na interface do complemento.
|
LinkPreviewTriggers
A configuração de um acionador que é disparado quando um usuário digita ou cola um link de um serviço de terceiros ou que não é do Google para um arquivo dos Documentos, Planilhas ou Apresentações Google.
Para configurar esse gatilho em um complemento do Google Workspace, ver Acesse a prévia de links com ícones inteligentes.
Representação JSON |
---|
{ "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, "patterns": [ { object(patterns) } ] } |
Campos | |
---|---|
labelText |
Example: Support case . Esse texto é estático e aparece antes que os usuários executem o complemento.
|
localizedLabelText |
labelText para localizar em outros idiomas. Formatar o idioma
no formato ISO 639 e país/região do
ISO 3166,
separadas por um hífen - . Por exemplo, en-US .
Se a localidade de um usuário estiver presente nas chaves do mapa, ele verá o
versão localizada do |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview .
Se especificado, você deve implementar essa função para aceitar um objeto de evento contendo EDITOR_NAME.matchedUrl.url como um argumento e retornar um único
Objeto Card que mostra uma visualização de link na interface do complemento.
|
logoUrl |
logoUrl na barra de ferramentas.
|
UriPattern
A configuração de cada padrão de URL que aciona uma visualização de link.
Representação JSON |
---|
{ "hostPattern": string, "pathPrefix" : string } |
Campos | |
---|---|
hostPattern |
subdomain.example.com , inclua o subdomínio.
Para visualizar links de todo o domínio, especifique um caractere curinga com um asterisco (* ) como subdomínio.
Por exemplo, |
pathPrefix |
hostPattern .
Por exemplo, se o padrão do host do URL for Para corresponder a todos os URLs no domínio do padrão de host, deixe |
CreateActionTriggers
A configuração de um acionador que é disparado quando um usuário seleciona um terceiro item do menu de integração a partir do menu @ do Google Docs.
Para configurar esse gatilho em um complemento do Google Workspace, ver Criar recursos de terceiros com ícones inteligentes.
Representação JSON |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, } |
Campos | |
---|---|
id |
[a-zA-Z0-9-]+. :
|
labelText |
Create support case .
|
localizedLabelText |
labelText para localizar em outros idiomas. Formatar o idioma
no formato ISO 639 e país/região do
ISO 3166,
separadas por um hífen - . Por exemplo, en-US .
Se a localidade de um usuário estiver presente nas chaves do mapa, ele verá o
versão localizada do |
runFunction |
|
logoUrl |
logoUrl na barra de ferramentas.
|