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 Required se estenderem o Editor.
Editores
A configuração do manifesto do complemento do Google Workspace para extensões do Editor. Consulte Como estender 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 acionamento cria a página inicial do complemento no app host. Isso substitui o
|
onFileScopeGrantedTrigger |
Obrigatório se o complemento incluir um comportamento específico do documento
do editor atual, acionado quando o usuário autorizar o escopo |
linkPreviewTriggers[] |
Obrigatório para visualizações de links. Uma lista de gatilhos para visualizar links em um arquivo do Documentos, Planilhas ou Apresentações Google. Para saber mais, consulte Visualizar links com ícones inteligentes. |
createActionTriggers[] |
Obrigatório para a criação de recursos de terceiros. Uma lista de acionadores para criar recursos em um serviço de terceiros no menu "@". Para mais detalhes, consulte Criar recursos de terceiros com ícones inteligentes. |
OnFileScopeGrantedTrigger
Uma configuração para um acionador contextual que é acionado quando a
caixa de diálogo de solicitação de escopo de arquivo usa CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
e o usuário concede a autorização de escopo
drive.file
.
Representação JSON |
---|
{ "runFunction": string } |
Campos | |
---|---|
runFunction |
drive.file for
concedido. Se especificado, implemente essa 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 é acionado quando um usuário digita ou cola um link de um serviço de terceiros ou não do Google em um arquivo do Documentos, Planilhas ou Apresentações.
Para configurar esse acionador para um complemento do Google Workspace, consulte Visualizar 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. Formate o idioma
no formato ISO 639 e o país/região no formato
ISO 3166,
separados por um hífen - . Por exemplo, en-US .
Se a localidade de um usuário estiver presente nas chaves do mapa, ele vai ver a versão localizada do |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview .
Se especificado, implemente essa função para aceitar um objeto de evento que contenha EDITOR_NAME.matchedUrl.url como argumento e retorne um único objeto
Card que mostre uma prévia do link na interface do complemento.
|
logoUrl |
logoUrl .
|
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 os 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 de 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 é acionado quando um usuário seleciona um item de menu de integração de terceiros no menu @ dos Documentos Google.
Para configurar esse acionador em um complemento do Google Workspace, consulte 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. Formate o idioma
no formato ISO 639 e o país/região no formato
ISO 3166,
separados por um hífen - . Por exemplo, en-US .
Se a localidade de um usuário estiver presente nas chaves do mapa, ele vai ver a versão localizada do |
runFunction |
|
logoUrl |
logoUrl .
|