Esta página descreve a estrutura dos objetos de evento dos complementos do Google Workspace.
Objetos de evento são estruturas JSON construídas e transmitidas automaticamente como parâmetros para acionar ou retornar funções quando um usuário interage com um complemento. Os objetos de evento transmitem informações do lado do cliente sobre o app host e o contexto atual para a função de callback do lado do servidor do complemento.
Os complementos do Google Workspace usam objetos de evento nos seguintes lugares:
Acionadores da página inicial. Cada função
homepageTrigger
definida recebe automaticamente um objeto de evento quando a função de gatilho da página inicial é disparada. Você pode usar esse objeto na função de acionamento da página inicial para identificar o app host ativo, a plataforma do cliente, a localidade 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 ativados quando o usuário entra em um contexto específico. Exemplo:
- O Gmail oferece um gatilho contextual quando um usuário abre uma mensagem e outro quando ele escreve uma mensagem.
- O Google Agenda oferece um gatilho contextual quando um usuário abre um evento.
- O Google Drive oferece um acionador contextual 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 um parâmetro. Os objetos de evento criados quando os acionadores contextuais são disparados contêm todos os campos incluídos nos objetos de evento de acionador 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 de widget, usando o mesmo modelo de ação que os complementos do Gmail usam. Os complementos do Google Workspace usam todas as mesmas funções de manipulador de widgets, objetos
Action
e respostas de ação. No entanto, nos complementos do Google Workspace, os objetos de evento 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 acionamento contextual, além de campos com informações do widget.
Acionadores de link 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
é disparado, e um objeto de evento que contém o link é transmitido para a função de callback do gatilho. 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. Você também pode criar ações de widget para permitir que os usuários interajam com o card de prévia e o conteúdo dele.Gatilhos do app Google Chat. No Google Chat, seu complemento aparece para os usuários como um app do Chat, e eles podem interagir com ele adicionando a espaços, enviando mensagens, usando comandos de barra e muito mais. Para criar recursos interativos, configure e use vários gatilhos do app Chat. Cada gatilho envia um payload de objeto de evento diferente que ajuda você 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 de 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, determinados pelo app host ativo: gmailEventObject
, calendarEventObject
ou driveEventObject
.
Para compatibilidade com versões anteriores, os objetos de evento dos complementos do Google Workspace também incluem todos os campos originais usados nos objetos de evento de ação do complemento do Gmail. Esses campos estão listados na tabela abaixo em "Campos originais do complemento do Gmail". As informações nesses campos são reproduzidas na nova estrutura de objeto.
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 host de chamada for o Google Agenda. Um objeto que contém informações da agenda e de eventos. |
eventObject.chat |
Chat event object
Presente somente se o host de 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 apenas 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 Google Docs. |
eventObject.sheets |
Sheets event object
Presente somente se o host de chamada for o Google Sheets. Um objeto que contém informações do Planilhas. |
eventObject.slides |
Slides event object
Presente somente se o host de chamada for o Google Apresentações. Um objeto que contém informações do Apresentações. |
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 uma
conveniência para quando você precisa ler dados de vários widgets com
valores únicos esperados, como entradas de texto e chaves. Para widgets de vários valores, como caixas de seleção, leia 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 elemento único. 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 parâmetros adicionais que você fornece 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. Ele também pode ser um código numérico UN M49 do país.
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.userLocale |
string Descontinuado e desativado por padrão. O código de duas letras ISO 639 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 fuso horário do usuário. Por exemplo: 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. O deslocamento de tempo do Tempo Universal Coordenado (UTC) do fuso horário do usuário, medido 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, o app host e a plataforma do usuário.
Além da página inicial e dos gatilhos contextuais, 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 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 comuns de objetos de evento | |
---|---|
commonEventObject.platform |
string Indica a origem do evento (`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:
|
commonEventObject.parameters |
object Qualquer parâmetro adicional que você fornecer a uma ação usando actionParameters ou
Action.setParameters() .
Prévia para desenvolvedores : para complementos que estendem o Google Chat, use o valor da chave |
commonEventObject.userLocale |
string Desativado por padrão. O idioma do usuário e o identificador de país/região no formato de código de idioma ISO 639-código de país/região ISO 3166. Por exemplo, en-US .
Para ativar esse campo, defina |
commonEventObject.timeZone |
string Desativado por padrão. O ID e o ajuste do fuso horário. Para ativar esse campo, defina addOns.common.useLocaleFromApp como true no manifesto do complemento.
A lista de escopos 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 fuso horário do usuário. Por exemplo: America/New_York , Europe/Vienna e
Asia/Seoul . Para ativar esse campo, defina
addOns.common.useLocaleFromApp como true no manifesto do complemento.
A lista de escopos 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 O deslocamento de tempo do Tempo Universal Coordenado (UTC) do fuso horário do usuário, medido em milissegundos. Consulte Como acessar a localidade e o fuso horário do usuário para mais detalhes. |
Entradas de 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 pelo usuário em widgets de seleção de data ou hora.
No entanto, a estrutura das informações varia dependendo de se o widget foi configurado como um seletor de data e hora, um seletor somente de data ou um seletor somente de hora. As diferenças estruturais estão descritas na tabela a seguir:
Objeto de evento do chat
O objeto de evento do Chat é a parte do objeto de evento geral que carrega informações sobre as interações de um usuário com um app do Chat. Ele só está presente em um objeto de evento se o complemento estender o Google Chat.
Chat | |
---|---|
chat.user |
object
(User)
O usuário do Chat 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 gatilho de Mensagem. |
chat.addedToSpacePayload |
O payload que os apps do Chat recebem de um gatilho Adicionado ao espaço. |
chat.removedFromSpacePayload |
O payload que os apps do Chat recebem de um gatilho Removido do espaço. |
chat.buttonClickedPayload |
O payload que os apps do Chat recebem quando os usuários clicam
em um botão de 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 do Chat recebem quando os usuários
digitam texto no menu de multisseleção de um
widget
O objeto |
chat.appCommandPayload |
A carga útil que os apps do Chat recebem quando um usuário usa um comando do app. |
Payload
Dependendo do tipo de interação do app do 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 Google 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 onde o app Chat deve redirecionar o usuário depois que ele concluir um fluxo de autorização ou configuração fora do Google Chat. Para mais informações, consulte 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 Se um usuário adiciona o app Chat a um espaço usando uma mensagem. Por exemplo, @mencionar o app Chat ou usar um comando. Se true , o Chat enviará outro objeto de evento com
um messagePayload que contém informações sobre a mensagem.
|
chat.addedToSpacePayload.configCompleteRedirectUri |
string O URL para onde o app Chat deve redirecionar o usuário depois que ele concluir um fluxo de autorização ou configuração fora do Google Chat. Para mais informações, consulte Conectar o complemento do Google Workspace a um serviço de terceiros. |
Removido da carga útil do espaço
RemovedFromSpacePayload | |
---|---|
chat.removedFromSpacePayload.space |
object
(Space)
O espaço do Chat de que o usuário removeu ou desinstalou o app Chat. Quando os administradores desinstalam apps do Chat, o campo
|
Payload de clique no botão
ButtonClickedPayload | |
---|---|
chat.buttonClickedPayload.message |
object
(Message)
A mensagem do chat que contém o botão em que um usuário clicou. |
chat.buttonClickedPayload.space |
object
(Space)
O espaço do 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 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 os dados. |
Payload de widget atualizado
WidgetUpdatedPayload | |
---|---|
chat.widgetUpdatedPayload.space |
object
(Space)
O espaço do Chat em que a interação ocorreu. |
Payload do comando de 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 conversa, a conversa 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. |
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 Indica se o comando abre uma caixa de diálogo. |
chat.appCommandPayload.dialogEventType |
enum (DialogEventType) O 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 os dados. |
Metadados de comando de 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 uma barra / . |
QUICK_COMMAND |
O usuário seleciona o comando no menu do Chat na área de resposta da 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ó está 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 somente se os dados estiverem presentes no evento da Agenda e se 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 informações de eventos. |
calendar.capabilities.canAddAttendees |
boolean Dados gerados pelo usuário. true
se o complemento puder 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; false
caso contrário. |
calendar.capabilities.canSeeConferenceData |
boolean Dados gerados pelo usuário. true
se o complemento puder ler os dados de conferência do evento; false
caso contrário. |
calendar.capabilities.canSetConferenceData |
boolean Dados gerados pelo usuário. true
se o complemento puder atualizar os dados de conferência do evento; false
caso contrário. |
calendar.capabilities.canAddAttachments |
boolean Dados gerados pelo usuário. true
se o complemento puder 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 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 de evento somente se os dados estiverem presentes no evento da Agenda e o complemento definir o campo manifest addOns.calendar.currentEventAccess
como READ
ou READ_WRITE
.
Objeto de participante | |
---|---|
attendee.additionalGuests |
number O número de convidados extras 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 de exibição do participante. |
attendee.email |
string O endereço de e-mail do participante. |
attendee.optional |
boolean true se a participação deste
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 representar 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 representar
a agenda em que o evento aparece. Caso contrário, false .
|
Dados da conferência
Os objetos de dados de conferência contêm informações sobre as conferências anexadas a eventos do Google Agenda. Podem ser soluções de conferência do Google, como o Google Meet, ou de terceiros. Essas informações estão presentes no objeto de evento somente se os dados estiverem no evento da Agenda e o complemento definir o campo manifesto addOns.calendar.currentEventAccess
como READ
ou READ_WRITE
.
Objeto de dados de conferência | |
---|---|
conferenceData.conferenceId |
string O ID da conferência. Ele permite que os aplicativos acompanhem as conferências, mas não deve ser mostrado 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 de forma exclusiva 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 localizada). |
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 Outras observações (como instruções do administrador do domínio ou avisos legais) sobre a conferência para mostrar ao usuário. Pode conter HTML. O tamanho máximo é de 2.048 caracteres. |
conferenceData.parameters |
object Um objeto que contém um mapa de dados de parâmetros 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 carregam 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 no evento da Agenda e se o complemento definir o campo manifest addOns.calendar.currentEventAccess
como READ
ou READ_WRITE
.
Objeto de ponto de entrada | |
---|---|
entryPoint.accessCode |
string O código de acesso usado para entrar na 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 dar acesso às conferências. Corresponda e mostre apenas os campos
usados pelo provedor de conferências.
|
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:
|
entryPoint.label |
string O rótulo visível ao usuário para o 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 dar acesso às conferências. Corresponda e mostre apenas os campos
usados pelo provedor de conferências.
|
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 dar acesso às conferências. Corresponda e mostre apenas os campos
usados pelo provedor de conferências.
|
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 dar acesso às conferências. Corresponda e mostre apenas os campos
usados pelo provedor de conferências.
|
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 dar acesso às conferências. Corresponda e mostre apenas os campos
usados pelo provedor de conferências.
|
entryPoint.regionCode |
string Código da região do número de telefone. Necessário para usuários se o URI não incluir um código do 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 tamanho 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 estender 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 do item do Drive | |
---|---|
item.addonHasFileScopePermission |
boolean Se true , o complemento solicitou
e recebeu autorização de escopo https://www.googleapis.com/auth/drive.file
para este item. Caso contrário, este campo será
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 carrega 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. Você pode usar esse token com o método GmailApp.setCurrentMessageAccessToken(accessToken)
para conceder ao complemento acesso temporário a uma mensagem do Gmail aberta
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 o complemento está criando. 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 dos destinatários "Cc:" incluídos em um rascunho que o complemento está criando. 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 conversa do Gmail aberta no momento. |
gmail.toRecipients[] |
list of strings Desativado por padrão. A lista de endereços de e-mail dos destinatários "Para:" incluídos em um rascunho que o complemento está criando. Para ativar esse campo, defina o campo addOns.gmail.composeTrigger.draftAccess no manifesto como
METADATA .
|
Objeto de evento do app Documentos
O objeto de evento do Google Docs é a parte do objeto de evento geral que carrega informações sobre um documento do usuário e o conteúdo dele. Ele só está presente em um objeto de evento se o complemento estender os 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 usuário do app Documentos. |
docs.title |
string Presente somente 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 usuário do app Documentos. |
docs.addonHasFileScopePermission |
boolean Se true , o complemento solicitou
e recebeu autorização de escopo https://www.googleapis.com/auth/drive.file
para o documento aberto na interface dos Documentos. Caso contrário, esse
campo será false .
|
docs.matchedUrl.url |
string
Presente apenas se as condições a seguir forem atendidas:
O URL do link que gera uma prévia nos Documentos Google. Para usar esse campo, configure o LinkPreviewTriggers no manifesto do complemento. Consulte Prévia de links com ícones inteligentes para mais detalhes.
Exemplo de payload 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 Google Sheets é a parte do objeto de evento geral que carrega informações sobre um documento do usuário e o conteúdo dele. Ele só está presente em um objeto de evento se o complemento estender o Google Sheets.
Objeto de evento das Planilhas | |
---|---|
sheets.id |
string Só estará presente se o escopo
https://www.googleapis.com/auth/drive.file tiver sido
autorizado pelo usuário. O ID da planilha aberta na interface do usuário das Planilhas.
|
sheets.title |
string Só estará presente se o escopo
https://www.googleapis.com/auth/drive.file tiver sido
autorizado pelo usuário. O título da planilha aberta na interface do usuário do app Planilhas.
|
sheets.addonHasFileScopePermission |
boolean Se true , o complemento solicitou
e recebeu autorização de escopo https://www.googleapis.com/auth/drive.file
para a planilha aberta na interface do Planilhas. Caso contrário,
esse campo será false .
|
sheets.matchedUrl.url |
string
Presente apenas se as condições a seguir forem atendidas:
O URL do link que gera uma prévia nas Planilhas Google. Para usar esse campo, configure o LinkPreviewTriggers no manifesto do complemento. Consulte Prévia de links com ícones inteligentes para mais detalhes.
Exemplo de payload quando um usuário visualiza o link "sheets" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
Objeto de evento das Apresentações
O objeto de evento do Apresentações é 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 estender o Apresentações Google.
Objeto de evento das Apresentações | |
---|---|
slides.id |
string Só estará presente se o escopo
https://www.googleapis.com/auth/drive.file tiver sido
autorizado pelo usuário. O ID da apresentação aberta na interface do usuário das Apresentações Google.
|
slides.title |
string Só estará presente se o escopo
https://www.googleapis.com/auth/drive.file tiver sido
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 autorização de escopo https://www.googleapis.com/auth/drive.file
para a apresentação aberta na interface do usuário do Apresentações; caso contrário,
este campo será false .
|
slides.matchedUrl.url |
string
Presente apenas se as condições a seguir forem atendidas:
O URL do link que gera uma prévia no Apresentações Google. Para usar esse campo, configure o LinkPreviewTriggers no manifesto do complemento.
Consulte Prévia de links com ícones inteligentes para mais detalhes.
Exemplo de payload quando um usuário visualiza o link "slides" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |