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 construídas 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 gatilho 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 do widget, usando o mesmo modelo de ação que os complementos do Gmail usam. 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 eventos 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 nos objetos de eventos de ação de complementos 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
Presente somente 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 as Planilhas Google. Um objeto que contém informações do Planilhas. |
eventObject.slides |
Slides event object
Presente apenas se o organizador da chamada for o Google Slides. 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 do agrupamento de mensagens aberto 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 qualquer parâmetro extra fornecido 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 tempo 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.
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 originou ("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 seleção múltipla, 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 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 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. |
Entradas do formulário 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 do Chat
O objeto do evento do Chat é a parte do objeto do evento geral que contém informações sobre as interações de um usuário com um app do Chat. Ele só está presente em um objeto do evento se o complemento estender o Google Chat.
Chat | |
---|---|
chat.user |
object
(User)
O usuário que interagiu com o app Chat. |
chat.space |
object
(Space)
O espaço do Chat em que um usuário interagiu com o app Chat. |
chat.eventTime |
|
Campo de união
|
|
chat.messagePayload |
O payload que os apps do Chat recebem de um acionador de mensagem. |
chat.addedToSpacePayload |
O payload que os apps do Chat recebem de um acionador Adicionado ao espaço. |
chat.removedFromSpacePayload |
O payload que os apps do Chat recebem de um acionador Removido do espaço. |
chat.buttonClickedPayload |
O payload que os apps do Chat recebem quando os usuários clicam
em um botão em uma mensagem ou card. Se um usuário clicar em um botão para enviar
informações, o objeto |
chat.widgetUpdatedPayload |
O payload que os apps de chat recebem quando os usuários
digitam texto no menu de múltipla seleção de um
widget
O objeto
|
chat.appCommandPayload |
O payload que os apps do Chat recebem quando um usuário usa um comando do app. |
Payload
Dependendo do tipo de interação do app de chat, o evento contém um payload com um ou mais recursos da API Chat.
Payload da mensagem
MessagePayload | |
---|---|
chat.messagePayload.message |
object
(Message)
A mensagem do Chat que acionou o evento. |
chat.messagePayload.space |
object
(Space)
O espaço do Chat em que um usuário enviou a mensagem que invocou o app Chat. |
chat.messagePayload.configCompleteRedirectUri |
string O URL para o qual o app do Chat vai redirecionar o usuário depois que ele concluir um fluxo de autorização ou configuração fora do Google Chat. Saiba mais em Conectar o complemento do Google Workspace a um serviço de terceiros. |
Adicionado ao payload do espaço
AddedToSpacePayload | |
---|---|
chat.addedToSpacePayload.space |
object
(Space)
O espaço do Chat em que o usuário adicionou ou instalou o app Chat. Quando os administradores instalam apps do Chat, o campo |
chat.addedToSpacePayload.interactionAdd |
boolean Indica se um usuário adiciona o app Chat a um espaço usando uma mensagem. Por exemplo, @menciona o app de chat ou usa um comando. Se true , o Chat envia outro objeto de evento com
um messagePayload que contém informações sobre a mensagem.
|
chat.addedToSpacePayload.configCompleteRedirectUri |
string O URL para o qual o app do Chat vai redirecionar o usuário depois que ele concluir um fluxo de autorização ou configuração fora do Google Chat. Saiba mais em Conectar o complemento do Google Workspace a um serviço de terceiros. |
Removido do payload do espaço
RemovedFromSpacePayload | |
---|---|
chat.removedFromSpacePayload.space |
object
(Space)
O espaço do Chat em que o usuário removeu ou desinstalou o app Chat. Quando os administradores desinstalam apps do Chat, o campo |
Payload do botão clicado
ButtonClickedPayload | |
---|---|
chat.buttonClickedPayload.message |
object
(Message)
A mensagem de chat que contém o botão em que um usuário clicou. |
chat.buttonClickedPayload.space |
object
(Space)
O espaço de chat em que o usuário clicou em um botão de uma mensagem do app Chat. |
chat.buttonClickedPayload.isDialogEvent |
boolean Indica se o usuário clicou no botão para interagir com uma caixa de diálogo. |
chat.buttonClickedPayload.dialogEventType |
enum (DialogEventType) Se isDialogEvent for true , o tipo de
interação em um diálogo.
|
Enum O valor de |
|
TYPE_UNSPECIFIED |
Valor padrão. Não especificado. |
REQUEST_DIALOG |
Um usuário solicita uma caixa de diálogo. Por exemplo, eles usam um comando ou clicam em um botão de uma mensagem. |
SUBMIT_DIALOG |
Um usuário clica em um elemento interativo em uma caixa de diálogo. Por exemplo, um usuário preenche informações em uma caixa de diálogo e clica em um botão para enviar as informações. |
Payload atualizado do widget
WidgetUpdatedPayload | |
---|---|
chat.widgetUpdatedPayload.space |
object
(Space)
O espaço do Chat em que a interação ocorreu. |
Payload do comando do app
AppCommandPayload | |
---|---|
chat.appCommandPayload.appCommandMetadata |
object
(AppCommandMetadata)
Metadados sobre qual comando o usuário usou e como ele acionou o comando. |
chat.appCommandPayload.space |
object
(Space)
O espaço do Chat em que um usuário usou o comando. |
chat.appCommandPayload.thread |
object
(Thread)
Se a interação ocorreu em uma linha de execução, a linha de execução do Chat em que o usuário usou o comando. |
chat.appCommandPayload.message |
object
(Message)
Para comandos de barra, a mensagem que contém o comando de barra. |
chat.appCommandPayload.configCompleteRedirectUri |
string Se for necessária autorização ou configuração para o comando, um URL para redirecionar o usuário depois que ele concluir o processo fora do Google Chat. |
chat.appCommandPayload.isDialogEvent |
boolean Define se o comando abre uma caixa de diálogo. |
chat.appCommandPayload.dialogEventType |
enum (DialogEventType) Tipo de interação com uma caixa de diálogo. |
Enum O valor de |
|
TYPE_UNSPECIFIED |
Valor padrão. Não especificado. |
REQUEST_DIALOG |
Um usuário solicita uma caixa de diálogo. Por exemplo, eles usam um comando ou clicam em um botão de uma mensagem. |
SUBMIT_DIALOG |
Um usuário clica em um elemento interativo em uma caixa de diálogo. Por exemplo, um usuário preenche informações em uma caixa de diálogo e clica em um botão para enviar as informações. |
Metadados de comando do app
AppCommandMetadata | |
---|---|
chat.appCommandPayload.appCommandMetadata.appCommandId |
O ID do comando. |
chat.appCommandPayload.appCommandMetadata.appCommandType |
enum (AppCommandType) O tipo de comando. |
Enum O valor de |
|
APP_COMMAND_TYPE_UNSPECIFIED |
Valor padrão. Não especificado. |
SLASH_COMMAND |
Um usuário usa o comando enviando uma mensagem que começa com um
caractere de barra / . |
QUICK_COMMAND |
O usuário seleciona o comando no menu do Chat na área de resposta de mensagem. |
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 complemento estender 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 se e somente se os dados estiverem presentes no evento
da Agenda e o complemento definir o campo addOns.calendar.currentEventAccess
manifesto
para
READ
ou READ_WRITE
.
Objeto de evento da agenda | |
---|---|
calendar.attendees[] |
list of attendee objects Dados gerados pelo usuário. Uma lista dos convidados 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 de videoconferê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
estiverem presentes no evento da Agenda e o complemento definir o campo
addOns.calendar.currentEventAccess
manifesto
para
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 presença do participante estiver 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
manifesto
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 para o 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 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ó está presente em um objeto de evento se o complemento estende 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 dos 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 complemento estende os Documentos Google.
Objeto de evento dos 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 presente 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ó vai estar presente em um objeto de evento se o complemento estender as 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 presente 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 Apresentações
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 complemento estender as Apresentações Google.
Objeto de evento das Apresentações | |
---|---|
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 presente 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" } } |