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
homepageTriggerdefinida 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
runFunctioncorrespondente 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
Actione 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 |
stringDescontinuado. 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 |
stringDescontinuado. O ID da mensagem da conversa aberta na interface do Gmail.
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.clientPlatform |
stringDescontinuado. Indica a origem do evento (Web, iOS ou Android).
Para complementos do Google Workspace, encontre essas informações no campo
|
eventObject.formInput |
objectDescontinuado. 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 |
objectDescontinuado. 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 |
objectDescontinuado. 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 |
stringDescontinuado 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 |
stringDescontinuado 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 |
stringDescontinuado 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 |
stringDescontinuado 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 |
stringIndica a origem do evento (`WEB`, `IOS` ou `ANDROID`). |
commonEventObject.formInputs |
objectUm 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 |
stringIndica o app host em que o complemento está ativo quando o objeto de evento é gerado. Os valores possíveis incluem:
|
commonEventObject.parameters |
objectQualquer 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 |
stringDesativado 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 |
stringDesativado 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 |
stringO 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 |
stringO 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 |
stringO 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 |
booleanSe 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 |
stringO 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 |
booleanIndica 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 |
stringSe 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 |
booleanIndica 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 objectsDados gerados pelo usuário. Uma lista dos participantes do evento da agenda. |
calendar.calendarId |
stringO ID da agenda. |
calendar.capabilities |
objectDados gerados pelo usuário. Um objeto que descreve os recursos do complemento para visualizar ou atualizar informações de eventos. |
calendar.capabilities.canAddAttendees |
booleanDados gerados pelo usuário. true
se o complemento puder adicionar novos participantes à lista de participantes do evento;
false caso contrário. |
calendar.capabilities.canSeeAttendees |
booleanDados gerados pelo usuário. true
se o complemento puder ler a lista de participantes do evento; false
caso contrário. |
calendar.capabilities.canSeeConferenceData |
booleanDados gerados pelo usuário. true
se o complemento puder ler os dados de conferência do evento; false
caso contrário. |
calendar.capabilities.canSetConferenceData |
booleanDados gerados pelo usuário. true
se o complemento puder atualizar os dados de conferência do evento; false
caso contrário. |
calendar.capabilities.canAddAttachments |
booleanDados gerados pelo usuário. true
se o complemento puder adicionar novos anexos ao evento;
false caso contrário.
|
calendar.conferenceData |
Conference data objectDados 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 |
stringO ID do evento. |
calendar.organizer |
objectUm objeto que representa o organizador do evento. |
calendar.organizer.email |
stringO endereço de e-mail do organizador do evento. |
calendar.recurringEventId |
stringO 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 |
numberO número de convidados extras que o participante indicou que vai levar. Assume zero como padrão. |
attendee.comment |
stringO comentário de resposta do participante, se houver. |
attendee.displayName |
stringO nome de exibição do participante. |
attendee.email |
stringO endereço de e-mail do participante. |
attendee.optional |
booleantrue se a participação deste
participante estiver marcada como opcional; false caso contrário.
|
attendee.organizer |
booleantrue se o participante for um organizador do evento.
|
attendee.resource |
booleantrue se o participante representar um
recurso, como uma sala ou um equipamento; false
caso contrário.
|
attendee.responseStatus |
stringO status da resposta do participante. Os valores possíveis incluem:
|
attendee.self |
booleantrue 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 |
stringO ID da conferência. Ele permite que os aplicativos acompanhem as conferências, mas não deve ser mostrado aos usuários. |
conferenceData.conferenceSolution |
objectUm objeto que representa a solução de conferência, como o Hangouts ou o Google Meet. |
conferenceData.conferenceSolution.iconUri |
stringO URI do ícone visível ao usuário que representa essa solução de conferência. |
conferenceData.conferenceSolution.key |
objectA chave que identifica de forma exclusiva a solução de conferência para este evento. |
conferenceData.conferenceSolution.key.type |
stringO tipo de solução de conferência. Os valores possíveis incluem:
|
conferenceData.conferenceSolution.name |
stringO 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 |
stringOutras 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 |
objectUm objeto que contém um mapa de dados de parâmetros definidos para uso pelo complemento. |
conferenceData.parameters.addOnParameters |
objectUm 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 |
stringO 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 |
listRecursos do ponto de entrada. No momento, esses recursos se aplicam apenas aos pontos de entrada phone:
|
entryPoint.entryPointType |
stringO tipo de ponto de entrada. Os valores possíveis são:
|
entryPoint.label |
stringO rótulo visível ao usuário para o URI do ponto de entrada (não localizado). |
entryPoint.meetingCode |
stringO 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 |
stringA 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 |
stringA 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 |
stringO 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 |
stringCó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 |
stringO 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 objectO item do Drive ativo no momento. |
drive.selectedItems[] |
list of Drive item objectsUma 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 |
booleanSe 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 |
stringO ID do item selecionado. |
item.iconUrl |
stringO URL do ícone que representa o item selecionado. |
item.mimeType |
stringO tipo MIME do item selecionado. |
item.title |
stringO 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 |
stringO 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 stringsDesativado 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 stringsDesativado 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 |
stringO ID da mensagem do Gmail aberta no momento. |
gmail.threadId |
stringO ID da conversa do Gmail aberta no momento. |
gmail.toRecipients[] |
list of stringsDesativado 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 |
stringPresente 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 |
stringPresente 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 |
booleanSe 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 |
stringSó 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 |
stringSó 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 |
booleanSe 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 |
stringSó 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 |
stringSó 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 |
booleanSe 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"
}
}
|