Esta página descreve a estrutura dos objetos de eventos dos complementos do Google Workspace.
Os objetos de evento são estruturas JSON que são criadas automaticamente e transmitidas como parâmetros para acionar ou chamar funções quando um usuário interage com um complemento. Os objetos de evento carregam informações do lado do cliente sobre o app host e o contexto atual para a função de callback do complemento do lado do servidor.
Os complementos do Google Workspace usam objetos de evento nos seguintes lugares:
Acionadores da página inicial. Todas as funções
homepageTrigger
definidas são transmitidas automaticamente a um objeto de evento quando a função de gatilho da página inicial é disparada. É possível usar esse objeto na função de acionamento da página inicial para identificar o app host ativo, a plataforma do cliente, o local do usuário e outras informações.Os objetos de evento criados quando os gatilhos da página inicial são acionados não contêm todos os campos incluídos nos outros dois casos. Os campos relacionados a widgets e informações contextuais são omitidos.
Acionadores contextuais. Cada aplicativo host fornece um conjunto diferente de acionadores contextuais que são acionados quando o usuário entra em um contexto específico. Exemplo:
- O Gmail fornece um gatilho contextual para quando um usuário abre uma mensagem e outro quando um usuário compõe uma mensagem.
- O Google Agenda oferece um acionador contextual para quando um usuário abre um evento.
- O Google Drive oferece um acionador contextual para quando um usuário seleciona arquivos do Drive.
Quando um acionador contextual é acionado, o aplicativo host chama o
runFunction
correspondente listado no manifesto do complemento, transmitindo um objeto de evento como parâmetro. Os objetos de evento criados quando os acionadores contextuais são acionados contêm todos os campos incluídos nos objetos de evento de gatilho da página inicial, além de campos com informações contextuais.Ações do widget. Os objetos de evento também são usados para fornecer interatividade ao widget, usando o mesmo modelo de ação dos complementos do Gmail. Os complementos do Google Workspace usam as mesmas funções de gerenciador de widgets, objetos
Action
e respostas de ação. No entanto, nos complementos do Google Workspace, os objetos de eventos de ação incluem ainda mais informações que uma função de callback pode usar.Os objetos de evento criados como resultado das ações do widget contêm todos os campos incluídos nos objetos de evento de gatilho contextual, além de campos com informações do widget.
Acessar acionadores de links de visualização. Nos apps Documentos, Planilhas e Apresentações Google, é possível configurar visualizações de links para serviços de terceiros com base em padrões de URL específicos. Quando os usuários interagem com um link que atende ao padrão, o
linkPreviewTriggers
é acionado e um objeto de evento que contém o link é transmitido para a função de callback do acionador. Seu complemento pode usar esse objeto de evento para criar um ícone inteligente e um card que mostram informações sobre o link no aplicativo host. Também é possível criar ações de widgets para permitir que os usuários interajam com o card de visualização e o conteúdo dele.Acionadores do app Google Chat (prévia para desenvolvedores). No Google Chat, seu complemento aparece para os usuários como um app do Chat, e eles podem interagir com ele adicionando-o a espaços, enviando mensagens, usando comandos de barra e mais. Para criar recursos interativos, você configura e usa vários gatilhos do app Chat. Cada acionador envia um payload de objeto de evento diferente que ajuda a processar ou responder a cada tipo de interação.
Estrutura do objeto de evento
A tabela a seguir descreve a estrutura de nível superior dos objetos de evento dos complementos do Google Workspace. A estrutura
do objeto de evento inclui um campo de nível superior commonEventObject
para informações independentes do host. Cada objeto de evento também pode
ter um dos seguintes campos de nível superior específicos do host, determinado pelo
app host ativo: gmailEventObject
,
calendarEventObject
ou driveEventObject
.
Para compatibilidade com versões anteriores, os objetos de eventos de complementos do Google Workspace também incluem todos os campos originais usados em objetos de eventos de ação de complemento do Gmail. Esses campos estão listados na tabela abaixo em "Campos do complemento original do Gmail". As informações nesses campos são reproduzidas na nova estrutura de objetos.
Objeto de evento | |
---|---|
eventObject.commonEventObject |
Common fields object
Um objeto que contém informações comuns a todos os objetos de evento, independente do aplicativo host. |
eventObject.calendar |
Calendar event object
Presente somente se o organizador da chamada for o Google Agenda. Um objeto que contém informações de eventos e da agenda. |
eventObject.chat |
Chat event object
Presente somente se o organizador da chamada for o Google Chat. Um objeto que contém informações do Chat. |
eventObject.drive |
Drive event object
Presente somente se o host de chamada for o Google Drive. Um objeto que contém informações do Drive. |
eventObject.gmail |
Gmail event object
Apenas presente se o host de chamada for o Gmail. Um objeto que contém informações do Gmail. |
eventObject.docs |
Docs event object
Presente somente se o host de chamada for o Documentos Google. Um objeto que contém informações do Documentos. |
eventObject.sheets |
Sheets event object
Presente somente se o host de chamada for o Planilhas Google. Um objeto que contém informações do Planilhas. |
eventObject.slides |
Slides event object
Presente somente se o organizador da chamada for o Google Apresentações. Um objeto que contém informações do Slides. |
Campos originais do complemento do Gmail | |
eventObject.messageMetadata.accessToken |
string Descontinuado. Um token de acesso. Você pode usar isso para ativar o acesso aos dados do usuário usando escopos temporários de complementos do Gmail.
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.messageMetadata.messageId |
string Descontinuado. O ID da mensagem da conversa aberta na interface do Gmail.
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.clientPlatform |
string Descontinuado. Indica a origem do evento (Web, iOS ou Android).
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.formInput |
object Descontinuado. Um mapa dos valores atuais de todos os widgets de formulário no card, restrito a um valor por widget. As chaves são os IDs de string associados aos widgets, e os valores são strings. O objeto de evento fornece formInput como
conveniência para quando você precisa ler dados de vários widgets com
valores singulares esperados, como entradas de texto e chaves. Para
widgets com vários valores, como caixas de seleção, é possível ler cada valor de
formInputs .
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.formInputs |
object Descontinuado. Um mapa dos valores atuais dos widgets no card, apresentado como listas de strings. As chaves são os IDs de string associados ao widget. Para widgets de valor único, o valor é apresentado em uma matriz de um único elemento. Para widgets com vários valores, como grupos de caixas de seleção, todos os valores são apresentados em uma lista.
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.parameters |
object Descontinuado. Um mapa de todos os parâmetros adicionais fornecidos ao Action usando
Action.setParameters() . As chaves e os valores do mapa são
strings.
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.userCountry |
string Descontinuado e desativado por padrão. O código de duas letras que indica o país ou a região do usuário. Também pode ser um código de país UN M49 numérico.
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.userLocale |
string Descontinuado e desativado por padrão. O código ISO 639 de duas letras que indica o idioma do usuário. Consulte Como acessar a localidade e o fuso horário do usuário para mais detalhes.
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.userTimezone.id |
string Descontinuado e desativado por padrão. O identificador de fuso horário do usuário. Exemplos incluem: America/New_York , Europe/Vienna e
Asia/Seoul . Consulte
Como acessar a localidade e o fuso horário do usuário para mais detalhes.
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.userTimezone.offset |
string Descontinuado e desativado por padrão. A diferença de horário do fuso horário do usuário em relação ao Tempo Universal Coordenado (UTC), medida em milissegundos. Consulte Como acessar a localidade e o fuso horário do usuário para mais detalhes.
Para complementos do Google Workspace, encontre essas informações no campo
|
Objeto de evento comum
O objeto de evento comum é a parte do objeto de evento geral que carrega informações gerais e independentes do host para o complemento do cliente do usuário. Essas informações incluem detalhes como a localidade do usuário, o app host e a plataforma.
Além dos acionadores contextuais e da página inicial, os complementos criam e transmitem
objetos de evento para funções de callback de ação
quando o usuário interage com widgets. A função de callback do seu complemento pode consultar
o objeto de evento comum para determinar o conteúdo dos widgets abertos no cliente
do usuário. Por exemplo, o complemento pode localizar o texto que um usuário inseriu em um
widget TextInput
no
objeto eventObject.commentEventObject.formInputs
.
Campos de objeto de evento comuns | |
---|---|
commonEventObject.platform |
string Indica de onde o evento se origina ("WEB", "IOS" ou "ANDROID"). |
commonEventObject.formInputs |
object Um mapa que contém os valores atuais dos widgets no card exibido. As chaves do mapa são os IDs de string atribuídos a cada widget. A estrutura do objeto de valor do mapa depende do tipo de widget:
|
commonEventObject.hostApp |
string Indica o app host em que o complemento está ativo quando o objeto de evento é gerado. Os valores possíveis incluem os seguintes:
|
commonEventObject.parameters |
object Qualquer parâmetro adicional que você fornece a uma ação usando actionParameters ou
Action.setParameters() .
Prévia para desenvolvedores : para
complementos que estendem o Google Chat,
para sugerir itens com base no que os usuários digitam em menus de múltipla seleção, use
o valor da chave |
commonEventObject.userLocale |
string Desativado por padrão. O identificador de idioma e de país/região do usuário no formato de ISO 639 código de idioma-ISO 3166 código de país/região. Por exemplo, en-US .
Para ativar esse campo, defina |
commonEventObject.timeZone |
string Desativado por padrão. O ID e a diferença de fuso horário. Para ativar esse campo, defina addOns.common.useLocaleFromApp como true no manifesto do seu complemento.
A lista de escopo do seu complemento também precisa incluir
https://www.googleapis.com/auth/script.locale .
Consulte
Como acessar a localidade e o fuso horário do usuário para mais detalhes.
|
commonEventObject.timeZone.id |
string O identificador de fuso horário do usuário. Exemplos incluem: America/New_York , Europe/Vienna e
Asia/Seoul . Para ativar esse campo, defina
addOns.common.useLocaleFromApp como true no manifesto do seu complemento.
A lista de escopo do seu complemento também precisa incluir
https://www.googleapis.com/auth/script.locale . Consulte
Como acessar a localidade e o fuso horário do usuário para mais detalhes.
|
commonEventObject.timeZone.offset |
string A diferença de horário em relação ao Tempo Universal Coordenado (UTC) do fuso horário do usuário, medida em milissegundos. Consulte Como acessar a localidade e o fuso horário do usuário para mais detalhes. |
Formulários de entrada do seletor de data e hora
As funções de callback de ação
podem receber os valores atuais do widget no campo commonEventObject.formInputs
.
Isso inclui os valores de data ou hora selecionados do usuário nos widgets de seleção de data ou hora.
No entanto, a estrutura das informações varia de acordo com a configuração do
widget como um seletor de data e hora, um seletor de data ou um seletor de hora. As diferenças estruturais são descritas na tabela a seguir:
Objeto de evento da agenda
O objeto de evento da agenda é a parte do objeto de evento geral que contém informações sobre a agenda e os eventos da agenda de um usuário. Ele só estará presente em um objeto de evento se o aplicativo host for o Google Agenda.
A tabela a seguir lista os campos presentes no campo calendarEventObject
de um objeto de evento. Os campos marcados como Dados gerados pelo usuário estão
presentes no objeto de evento somente se os dados estiverem presentes no evento
da Agenda e o complemento definir o campo addOns.calendar.currentEventAccess
manifest
como
READ
ou READ_WRITE
.
Objeto de evento da agenda | |
---|---|
calendar.attendees[] |
list of attendee objects Dados gerados pelo usuário. Uma lista dos participantes do evento da agenda. |
calendar.calendarId |
string O ID da agenda. |
calendar.capabilities |
object Dados gerados pelo usuário. Um objeto que descreve os recursos do complemento para visualizar ou atualizar as informações do evento. |
calendar.capabilities.canAddAttendees |
boolean Dados gerados pelo usuário. true
se o complemento pode adicionar novos participantes à lista de participantes do evento;
false , caso contrário. |
calendar.capabilities.canSeeAttendees |
boolean Dados gerados pelo usuário. true
se o complemento puder ler a lista de participantes do evento. Caso contrário, será false . |
calendar.capabilities.canSeeConferenceData |
boolean Dados gerados pelo usuário. true
se o complemento puder ler os dados da conferência do evento. false
caso contrário. |
calendar.capabilities.canSetConferenceData |
boolean Dados gerados pelo usuário. true
se o complemento pode atualizar os dados da conferência do evento; false
caso contrário. |
calendar.capabilities.canAddAttachments |
boolean Dados gerados pelo usuário. true
se o complemento pode adicionar novos anexos ao evento;
false caso contrário.
|
calendar.conferenceData |
Conference data object Dados gerados pelo usuário. Um objeto que representa todos os dados de conferência associados a esse evento, como os detalhes da conferência do Google Meet. |
calendar.id |
string O ID do evento. |
calendar.organizer |
object Um objeto que representa o organizador do evento. |
calendar.organizer.email |
string O endereço de e-mail do organizador do evento. |
calendar.recurringEventId |
string O ID de um evento recorrente. |
Participante
Os objetos de participante contêm informações sobre participantes individuais de eventos do Google Agenda. Essas informações estão presentes no objeto do evento se e somente se os dados
estão presentes no evento da Agenda e o complemento define o campo
addOns.calendar.currentEventAccess
manifest
como
READ
ou READ_WRITE
.
Objeto de participante | |
---|---|
attendee.additionalGuests |
number O número de convidados adicionais que o participante indicou que vai levar. Assume zero como padrão. |
attendee.comment |
string O comentário de resposta do participante, se houver. |
attendee.displayName |
string O nome do participante. |
attendee.email |
string O endereço de e-mail do participante. |
attendee.optional |
boolean true se a participação desse participante está marcada como opcional. false , caso contrário.
|
attendee.organizer |
boolean true se o participante for um organizador do evento.
|
attendee.resource |
boolean true se o participante representa um recurso, como uma sala ou um equipamento; false , caso contrário.
|
attendee.responseStatus |
string O status da resposta do participante. Os valores possíveis incluem:
|
attendee.self |
boolean true se o participante representa
a agenda em que o evento aparece. Caso contrário, será false .
|
Dados da conferência
Os objetos de dados de conferências contêm informações sobre conferências anexadas
a eventos do Google Agenda. Elas podem ser soluções de conferência do Google, como
o Google Meet, ou conferências de terceiros. Essas informações estão presentes no
objeto do evento se e somente se os dados estiverem presentes no evento da Agenda e o
complemento definir o campo addOns.calendar.currentEventAccess
manifest
para
READ
ou READ_WRITE
.
Objeto de dados da conferência | |
---|---|
conferenceData.conferenceId |
string O ID da videoconferência. Esse ID tem como objetivo permitir que os aplicativos acompanhem as conferências. Não mostre esse ID aos usuários. |
conferenceData.conferenceSolution |
object Um objeto que representa a solução de conferência, como o Hangouts ou o Google Meet. |
conferenceData.conferenceSolution.iconUri |
string O URI do ícone visível ao usuário que representa essa solução de conferência. |
conferenceData.conferenceSolution.key |
object A chave que identifica exclusivamente a solução de conferência para este evento. |
conferenceData.conferenceSolution.key.type |
string O tipo de solução de conferência. Os valores possíveis incluem:
|
conferenceData.conferenceSolution.name |
string O nome visível para o usuário desta solução de conferência (não localizado). |
conferenceData.entryPoints[] |
list of entry point objects
A lista de pontos de entrada da conferência, como URLs ou números de telefone. |
conferenceData.notes |
string Observações adicionais (como instruções do administrador do domínio ou avisos legais) sobre a conferência a serem mostradas ao usuário. Pode conter HTML. O comprimento máximo é de 2.048 caracteres. |
conferenceData.parameters |
object Um objeto que contém um mapa de dados de parâmetro definidos para uso pelo complemento. |
conferenceData.parameters.addOnParameters |
object Um mapa de chaves e valores de string de parâmetro. Essas chaves e valores são definidos pelo desenvolvedor do complemento para anexar informações a uma conferência específica para uso do complemento. |
Ponto de entrada
Os objetos de ponto de entrada contêm informações sobre os meios estabelecidos de acesso
a uma determinada conferência, como por telefone ou vídeo. Essas informações estão presentes no
objeto de evento se e somente se os dados estiverem presentes no evento da Agenda e
o complemento definir o campo addOns.calendar.currentEventAccess
manifest
para
READ
ou READ_WRITE
.
Objeto de ponto de entrada | |
---|---|
entryPoint.accessCode |
string O código de acesso usado para acessar a conferência. O tamanho máximo é de 128 caracteres. Os provedores de conferências geralmente usam apenas um subconjunto de { accessCode , meetingCode ,
passcode , password , pin } para
fornecer acesso a conferências. Corresponder e mostrar apenas os campos
que o provedor de conferências usa.
|
entryPoint.entryPointFeatures |
list Recursos do ponto de entrada. No momento, esses recursos se aplicam apenas aos pontos de entrada phone :
|
entryPoint.entryPointType |
string O tipo de ponto de entrada. Os valores possíveis são estes:
|
entryPoint.label |
string O rótulo visível para o usuário do URI do ponto de entrada (não localizado). |
entryPoint.meetingCode |
string O código da reunião usado para acessar a conferência. O tamanho máximo é de 128 caracteres. Os provedores de conferências geralmente usam apenas um subconjunto de { accessCode , meetingCode ,
passcode , password , pin } para
fornecer acesso a conferências. Corresponder e mostrar apenas os campos
que o provedor de conferências usa.
|
entryPoint.passcode |
string A senha usada para acessar a conferência. O tamanho máximo é de 128 caracteres. Os provedores de conferências geralmente usam apenas um subconjunto de { accessCode , meetingCode ,
passcode , password , pin } para
fornecer acesso a conferências. Corresponder e mostrar apenas os campos
que o provedor de conferências usa.
|
entryPoint.password |
string A senha usada para acessar a conferência. O tamanho máximo é de 128 caracteres. Os provedores de conferências geralmente usam apenas um subconjunto de { accessCode , meetingCode ,
passcode , password , pin } para
fornecer acesso a conferências. Corresponder e mostrar apenas os campos
que o provedor de conferências usa.
|
entryPoint.pin |
string O PIN usado para acessar a conferência. O tamanho máximo é de 128 caracteres. Os provedores de conferências geralmente usam apenas um subconjunto de { accessCode , meetingCode ,
passcode , password , pin } para
fornecer acesso a conferências. Corresponder e mostrar apenas os campos
que o provedor de conferências usa.
|
entryPoint.regionCode |
string Código de região do número de telefone. Necessário para usuários se o URI não incluir um código de país. Os valores são baseados na lista pública de códigos de região do CLDR. |
entryPoint.uri |
string O URI do ponto de entrada. O comprimento máximo é de 1.300 caracteres. A formatação depende do tipo de ponto de entrada:
|
Objeto de evento do Drive
O objeto de evento do Drive é a parte do objeto de evento geral que contém informações sobre o Google Drive de um usuário e o conteúdo dele. Ele só estará presente em um objeto de evento se o aplicativo host for o Google Drive.
Objeto de evento do Drive | |
---|---|
drive.activeCursorItem |
Drive item object O item do Drive ativo no momento. |
drive.selectedItems[] |
list of Drive item objects Uma lista de itens (arquivos ou pastas) selecionados no Drive. |
Item do Drive
Os objetos de itens do Drive contêm informações sobre itens específicos do Drive, como arquivos ou pastas.
Objeto de item do Drive | |
---|---|
item.addonHasFileScopePermission |
boolean Se true , o complemento solicitou
e recebeu a autorização de escopo https://www.googleapis.com/auth/drive.file
para esse item. Caso contrário, esse campo é
false .
|
item.id |
string O ID do item selecionado. |
item.iconUrl |
string O URL do ícone que representa o item selecionado. |
item.mimeType |
string O tipo MIME do item selecionado. |
item.title |
string O título do item selecionado. |
Objeto de evento do Gmail
O objeto de evento do Gmail é a parte do objeto de evento geral que contém informações sobre as mensagens do Gmail de um usuário. Ele só está presente em um objeto de evento se o aplicativo host for o Gmail.
Objeto de evento do Gmail | |
---|---|
gmail.accessToken |
string O token de acesso específico do Gmail. É possível usar esse token com o método GmailApp.setCurrentMessageAccessToken(accessToken)
para conceder ao complemento acesso temporário à mensagem do Gmail aberta
atualmente de um usuário ou permitir que ele crie novos rascunhos.
|
gmail.bccRecipients[] |
list of strings Desativado por padrão. A lista de endereços de e-mail de destinatários "Cco:" atualmente incluídos em um rascunho que está sendo criado pelo complemento. Para ativar esse campo, defina o campo addOns.gmail.composeTrigger.draftAccess no manifesto como
METADATA .
|
gmail.ccRecipients[] |
list of strings Desativado por padrão. A lista de endereços de e-mail de destinatários "CC:" atualmente incluídos em um rascunho que está sendo criado pelo complemento. Para ativar esse campo, defina o campo addOns.gmail.composeTrigger.draftAccess no manifesto como
METADATA .
|
gmail.messageId |
string O ID da mensagem do Gmail aberta no momento. |
gmail.threadId |
string O ID da linha de execução do Gmail aberta no momento. |
gmail.toRecipients[] |
list of strings Desativado por padrão. A lista de endereços de e-mail de destinatários "Para:" atualmente incluídos em um rascunho que está sendo criado pelo complemento. Para ativar esse campo, defina o campo addOns.gmail.composeTrigger.draftAccess no manifesto como
METADATA .
|
Objeto de evento do Documentos
O objeto de evento do Google Docs é a parte do objeto de evento geral que carrega informações sobre o documento de um usuário e o conteúdo dele. Ele só está presente em um objeto de evento se o aplicativo host for o Documentos Google.
Objeto de evento do app Documentos | |
---|---|
docs.id |
string Presente apenas se o escopo
https://www.googleapis.com/auth/drive.file tiver sido
autorizado pelo usuário.O ID do documento aberto na interface do Documentos. |
docs.title |
string Presente apenas se o escopo
https://www.googleapis.com/auth/drive.file tiver sido
autorizado pelo usuário.O título do documento aberto na interface do Documentos. |
docs.addonHasFileScopePermission |
boolean Se true , o complemento solicitou
e recebeu a autorização de escopo https://www.googleapis.com/auth/drive.file
para o documento aberto na interface do Documentos. Caso contrário, este
campo é false .
|
docs.matchedUrl.url |
string
Somente apresentado se as seguintes condições forem atendidas:
O URL do link que gera uma visualização nos Documentos Google. Para usar esse campo, configure o LinkPreviewTriggers no manifesto do seu complemento. Consulte Visualizar links com ícones inteligentes para mais detalhes.
Exemplo de payload para quando um usuário visualiza o link "docs" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Objeto de evento das Planilhas
O objeto de evento do Planilhas é a parte do objeto de evento geral que contém informações sobre o documento de um usuário e o conteúdo dele. Ele só está presente em um objeto de evento se o aplicativo host for o Planilhas Google.
Objeto de evento das Planilhas | |
---|---|
sheets.id |
string Presente apenas se o escopo
https://www.googleapis.com/auth/drive.file foi
autorizado pelo usuário. O ID da planilha aberta na interface das Planilhas.
|
sheets.title |
string Presente apenas se o escopo
https://www.googleapis.com/auth/drive.file foi
autorizado pelo usuário. O título da planilha aberta na interface
das Planilhas.
|
sheets.addonHasFileScopePermission |
boolean Se true , o complemento solicitou
e recebeu a autorização de escopo https://www.googleapis.com/auth/drive.file
para a planilha aberta na interface das Planilhas. Caso contrário,
este campo é false .
|
sheets.matchedUrl.url |
string
Somente apresentado se as seguintes condições forem atendidas:
O URL do link que gera uma visualização nas Planilhas Google. Para usar esse campo, configure o LinkPreviewTriggers no manifesto do seu complemento. Consulte Visualizar links com ícones inteligentes para mais detalhes.
Exemplo de payload para quando um usuário visualiza o link "sheets" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Objeto de evento do app Slides
O objeto de evento do Slides é a parte do objeto de evento geral que carrega informações sobre o documento de um usuário e o conteúdo dele. Ele só vai estar presente em um objeto de evento se o aplicativo de hospedagem for o Apresentações Google.
Objeto de evento do app Slides | |
---|---|
slides.id |
string Presente apenas se o escopo
https://www.googleapis.com/auth/drive.file foi
autorizado pelo usuário. O ID da apresentação aberta na interface
das Apresentações Google.
|
slides.title |
string Presente apenas se o escopo
https://www.googleapis.com/auth/drive.file foi
autorizado pelo usuário. O título da apresentação aberta na
interface das Apresentações Google.
|
slides.addonHasFileScopePermission |
boolean Se true , o complemento solicitou
e recebeu a autorização de escopo https://www.googleapis.com/auth/drive.file
para a apresentação aberta na interface do Apresentações Google. Caso contrário,
este campo é false .
|
slides.matchedUrl.url |
string
Somente apresentado se as seguintes condições forem atendidas:
O URL do link que gera uma visualização no Apresentações Google. Para usar esse campo, configure o LinkPreviewTriggers no manifesto do seu complemento.
Consulte Visualizar links com ícones inteligentes para mais detalhes.
Exemplo de payload para quando um usuário visualiza o link "slides" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |