En esta página, se describe la estructura de los objetos de evento de los complementos de Google Workspace.
Los objetos de evento son estructuras JSON que se crean automáticamente y se pasan como parámetros para activar o devolver funciones de llamada cuando un usuario interactúa con un complemento. Los objetos de evento llevan información del cliente sobre la app host y el contexto actual a la función de devolución de llamada del servidor del complemento.
Los complementos de Google Workspace usan objetos de evento en los siguientes lugares:
Activadores de la página principal. A cada función de
homepageTriggerque definas, se le pasa automáticamente un objeto de evento cuando se activa la función de activación de la página principal. Puedes usar este objeto en la función de activación de la página principal para identificar la app host activa, la plataforma del cliente, la configuración regional del usuario y otra información.Los objetos de evento creados cuando se activan los activadores de la página principal no contienen todos los campos incluidos en los otros casos; se omiten los campos relacionados con los widgets y la información contextual.
Activadores contextuales. Cada aplicación host proporciona un conjunto diferente de activadores contextuales que se activan cuando el usuario ingresa a un contexto específico:
- Cuando el usuario:
- Google Drive proporciona un activador contextual cuando un usuario selecciona archivos de Drive.
Cuando se activa un activador contextual, la aplicación alojada llama a la
runFunctioncorrespondiente que aparece en el manifiesto del complemento y le pasa un objeto de evento como parámetro. Los objetos de evento creados cuando se activan los activadores contextuales contienen todos los campos incluidos en los objetos de evento de activador de página principal, además de los campos que contienen información contextual.Acciones de widgets. Los objetos de evento proporcionan interactividad de widget con el mismo modelo de acción que usan los complementos de Gmail. Los complementos de Google Workspace usan las mismas funciones de controlador de widgets, objetos
Actiony respuestas de acción. En los complementos de Google Workspace, los objetos de eventos de acción incluyen más información sobre la que puede actuar una función de devolución de llamada.Los objetos de evento creados a partir de acciones de widgets contienen todos los campos incluidos en los objetos de evento de activador contextual, además de los campos que contienen información del widget.
Obtén una vista previa de los activadores de vínculos. En Documentos de Google, Hojas de cálculo y Presentaciones, puedes configurar vistas previas de vínculos para servicios de terceros según patrones de URL específicos. Cuando los usuarios interactúan con un vínculo que cumple con el patrón, se activa el activador
linkPreviewTriggersy se pasa un objeto de evento que contiene el vínculo a la función de devolución de llamada del activador. Tu complemento puede usar este objeto de evento para construir un chip inteligente y una tarjeta que muestren información sobre el vínculo dentro de la aplicación alojada. También puedes crear acciones de widget para que los usuarios puedan interactuar con la tarjeta de vista previa y su contenido.Activadores de la app de Google Chat. En Google Chat, tu complemento aparece para los usuarios como una app de Chat, y los usuarios pueden interactuar con él agregándolo a espacios, enviando mensajes, usando comandos de barra y mucho más. Para compilar funciones interactivas, configura y usa varios activadores de la app de Chat. Cada activador envía una carga útil de objeto de evento diferente que te ayuda a procesar cada tipo de interacción o responder a ella.
Estructura del objeto de evento
En la siguiente tabla, se describe la estructura de nivel superior de
los objetos de evento de los complementos de Google Workspace. La estructura incluye un campo commonEventObject de nivel superior para la información independiente del host. Cada
objeto de evento también puede tener uno de los siguientes campos de nivel superior específicos del host,
determinados por la app host activa: gmailEventObject,
calendarEventObject o driveEventObject.
Para mantener la retrocompatibilidad, los objetos de evento de los complementos de Google Workspace incluyen los campos originales que se usan en los objetos de evento de acción de los complementos de Gmail.
Estos campos se encuentran en "Campos originales del complemento de Gmail" y no forman parte de commonEventObject.
Los campos originales del complemento de Gmail dejaron de estar disponibles. Cuando desarrolles o migres un complemento de Google Workspace, usa la estructura de objetos de evento más reciente. Es posible que estos campos se quiten en una actualización futura.
| Objeto de evento | |
|---|---|
eventObject.commonEventObject |
Common fields object
Es un objeto que contiene información común a todos los objetos de evento, independientemente de la aplicación host. |
eventObject.calendar |
Calendar event object
Solo está presente si el host que llama es el Calendario de Google. Es un objeto que contiene información sobre el calendario y los eventos. |
eventObject.chat |
Chat event object
Solo está presente si el host que realiza la llamada es Google Chat. Es un objeto que contiene información de Chat. |
eventObject.drive |
Drive event object
Solo está presente si el host que realiza la llamada es Google Drive. Es un objeto que contiene información de Drive. |
eventObject.gmail |
Gmail event object
Solo está presente si el host que realiza la llamada es Gmail. Es un objeto que contiene información de Gmail. |
eventObject.docs |
Docs event object
Solo está presente si el host que realiza la llamada es Documentos de Google. Es un objeto que contiene información de Documentos. |
eventObject.sheets |
Sheets event object
Solo está presente si el host que realiza la llamada es Hojas de cálculo de Google. Es un objeto que contiene información de Hojas de cálculo. |
eventObject.slides |
Slides event object
Solo está presente si el host que realiza la llamada es Presentaciones de Google. Es un objeto que contiene información de Presentaciones. |
| Campos originales del complemento de Gmail | |
eventObject.messageMetadata.accessToken |
stringObsoleto. Un token de acceso. Puedes usar esta opción para activar el acceso a los datos del usuario con permisos temporales del complemento de Gmail.
En el caso de los complementos de Google Workspace, busca esta información en el campo
|
eventObject.messageMetadata.messageId |
stringObsoleto. Es el ID del mensaje de la conversación abierta en la IU de Gmail.
En el caso de los complementos de Google Workspace, busca esta información en el campo
|
eventObject.clientPlatform |
stringObsoleto. Indica dónde se origina el evento (Web, iOS o Android).
En el caso de los complementos de Google Workspace, busca esta información en el campo
|
eventObject.formInput |
objectObsoleto. Es un mapa de los valores actuales de todos los widgets de formulario de la tarjeta, restringido a un valor por widget. Las claves son los IDs de cadena asociados con los widgets, y los valores son cadenas. El objeto de evento proporciona formInput para
facilitar la lectura de datos de varios widgets con
valores singulares esperados, como entradas de texto y selectores. En el caso de los widgets con varios valores, como las casillas de verificación, lee cada valor de formInputs.
En el caso de los complementos de Google Workspace, busca esta información en el campo |
eventObject.formInputs |
objectObsoleto. Es un mapa de los valores actuales de los widgets de la tarjeta, presentados como listas de cadenas. Las claves son los IDs de cadena asociados con el widget. Para los widgets de valor único, el valor se presenta en un array de un solo elemento. En el caso de los widgets con varios valores, como los grupos de casillas de verificación, todos los valores se presentan en una lista.
En el caso de los complementos de Google Workspace, busca esta información en el campo
|
eventObject.parameters |
objectObsoleto. Es un mapa de cualquier parámetro adicional que proporciones a Action con
Action.setParameters. Las claves y los valores del mapa son
strings.
En el caso de los complementos de Google Workspace, busca esta información en el campo
|
eventObject.userCountry |
stringObsoleto e inhabilitado de forma predeterminada. Es el código de dos letras que indica el país o la región del usuario. También puede ser un código de país numérico UN M49.
En el caso de los complementos de Google Workspace, busca esta información en el campo
|
eventObject.userLocale |
stringObsoleto e inhabilitado de forma predeterminada. Es el código ISO 639 de dos letras que indica el idioma del usuario. Consulta Cómo acceder a la configuración regional y la zona horaria del usuario para obtener más detalles.
En el caso de los complementos de Google Workspace, busca esta información en el campo
|
eventObject.userTimezone.id |
stringObsoleto e inhabilitado de forma predeterminada. Es el identificador de zona horaria de la zona horaria del usuario. Por ejemplo, America/New_York, Europe/Vienna y
Asia/Seoul. Consulta
Cómo acceder a la configuración regional y la zona horaria del usuario para obtener más detalles.
En el caso de los complementos de Google Workspace, busca esta información en el campo
|
eventObject.userTimezone.offset |
stringObsoleto e inhabilitado de forma predeterminada. Es la compensación de tiempo de la hora universal coordinada (UTC) de la zona horaria del usuario, medida en milisegundos. Consulta Cómo acceder a la configuración regional y la zona horaria del usuario para obtener más detalles.
En el caso de los complementos de Google Workspace, busca esta información en el campo
|
Objeto de evento común
El objeto de evento común es la parte del objeto de evento general que lleva información general, independiente del host, al complemento desde el cliente del usuario. Esta información incluye detalles como la configuración regional del usuario, la app host y la plataforma.
Además de los activadores contextuales y de la página principal, los complementos
construyen y pasan objetos de evento a
funciones de devolución de llamada de acción
cuando el usuario interactúa con los widgets. La función de devolución de llamada de tu complemento puede consultar el objeto de evento común para determinar el contenido de los widgets abiertos en el cliente del usuario.
Por ejemplo, tu complemento puede ubicar el texto que un usuario
ingresó en un widget TextInput
en el objeto eventObject.commentEventObject.formInputs.
| Campos de objetos de eventos comunes | |
|---|---|
commonEventObject.platform |
stringIndica dónde se origina el evento (`WEB`, `IOS` o `ANDROID`). |
commonEventObject.formInputs |
objectEs un mapa que contiene los valores actuales de los widgets de la tarjeta que se muestra. Las claves del mapa son los IDs de cadena asignados a cada widget. La estructura del objeto de valor de mapa depende del tipo de widget:
|
commonEventObject.hostApp |
stringIndica la app host en la que está activo el complemento cuando se genera el objeto de evento. Entre los valores posibles, se incluyen los siguientes:
|
commonEventObject.parameters |
objectCualquier parámetro adicional que proporciones a una acción con actionParameters o
Action.setParameters.
Versión preliminar para desarrolladores: En el caso de las apps de Google Chat, para sugerir elementos según lo que escriben los usuarios en los menús de selección múltiple, usa el valor de la clave |
commonEventObject.userLocale |
stringInhabilitado de forma predeterminada. Es el identificador de idioma y país o región del usuario en el formato de código de idioma ISO 639-código de país o región ISO 3166. Por ejemplo, en-US.
Para activar este campo, debes establecer |
commonEventObject.timeZone |
stringInhabilitado de forma predeterminada. El ID de la zona horaria y la diferencia. Para activar este campo, debes establecer addOns.common.useLocaleFromApp en true en el manifiesto de tu complemento.
La lista de permisos de tu complemento también debe incluir
https://www.googleapis.com/auth/script.locale.
Consulta
Cómo acceder a la configuración regional y la zona horaria del usuario para obtener más detalles.
|
commonEventObject.timeZone.id |
stringEs el identificador de zona horaria de la zona horaria del usuario. Por ejemplo: America/New_York, Europe/Vienna y
Asia/Seoul. Para activar este campo, debes establecer
addOns.common.useLocaleFromApp en true en el manifiesto de tu complemento.
La lista de permisos de tu complemento también debe incluir
https://www.googleapis.com/auth/script.locale. Consulta
Cómo acceder a la configuración regional y la zona horaria del usuario para obtener más detalles.
|
commonEventObject.timeZone.offset |
stringEs la compensación de tiempo de la hora universal coordinada (UTC) de la zona horaria del usuario, medida en milisegundos. Consulta Cómo acceder a la configuración regional y la zona horaria del usuario para obtener más detalles. |
Entradas de formulario del selector de fecha y hora
Las funciones de devolución de llamada de acción pueden recibir valores de widgets actuales en el campo commonEventObject.formInputs.
Esto incluye los valores de fecha o de hora que el usuario selecciona en los widgets de selector de fecha o de hora. La estructura de la información varía según si el widget se configuró como un selector de fecha y hora, un selector de solo fecha o un selector de solo hora.
Las diferencias estructurales se describen en la siguiente tabla:
Objeto de evento de chat
El objeto de evento de Chat es la parte del objeto de evento general que contiene información sobre las interacciones de un usuario con una app de Chat. Solo está presente en un objeto de evento si el complemento extiende Google Chat.
| Chat | |
|---|---|
chat.user |
object
(User)
Es el usuario de Chat que interactuó con la app de Chat. |
chat.space |
object
(Space)
Es el espacio de Chat en el que un usuario interactuó con la app de Chat. |
chat.eventTime |
|
Campo de unión
|
|
chat.messagePayload |
Es la carga útil que reciben las apps de Chat de un activador de mensaje. |
chat.addedToSpacePayload |
Es la carga útil que reciben las apps de Chat de un activador Se agregó al espacio. |
chat.removedFromSpacePayload |
Es la carga útil que reciben las apps de Chat de un activador Se quitó del espacio. |
chat.buttonClickedPayload |
Es la carga útil que reciben las apps de Chat cuando los usuarios hacen clic
en un botón de un mensaje o una tarjeta. Si un usuario hace clic en un botón para enviar información, el objeto |
chat.widgetUpdatedPayload |
Es la carga útil que reciben las apps de Chat cuando los usuarios escriben texto en el menú de selección múltiple de un widget
El objeto |
chat.appCommandPayload |
Es la carga útil que reciben las apps de Chat cuando un usuario usa un comando de la app de Chat. |
Carga útil
Según el tipo de interacción de la app de Chat, el evento contiene una carga útil con uno o más recursos de la API de Chat.
Carga útil del mensaje
| MessagePayload | |
|---|---|
chat.messagePayload.message |
object
(Message)
Es el mensaje de Chat que activó el evento. |
chat.messagePayload.space |
object
(Space)
Es el espacio de Chat en el que un usuario envió el mensaje que invocó la app de Chat. |
chat.messagePayload.configCompleteRedirectUri |
stringEs la URL a la que la app de Chat debe redireccionar al usuario después de que complete un flujo de autorización o configuración fuera de Google Chat. Para obtener más información, consulta Conecta tu complemento de Google Workspace a un servicio de terceros. |
Carga útil de agregado al espacio
| AddedToSpacePayload | |
|---|---|
chat.addedToSpacePayload.space |
object
(Space)
Es el espacio de Chat al que el usuario agregó o instaló la app de Chat. Cuando los administradores instalan apps de Chat, el
campo |
chat.addedToSpacePayload.interactionAdd |
booleanIndica si un usuario agrega la app de Chat a un espacio con un mensaje. Por ejemplo, menciona con @ a la app de Chat o usa un comando. Si es true, Chat envía otro objeto de evento con
un messagePayload que contiene información sobre el mensaje.
|
chat.addedToSpacePayload.configCompleteRedirectUri |
stringEs la URL a la que la app de Chat debe redireccionar al usuario después de que complete un flujo de autorización o configuración fuera de Google Chat. Para obtener más información, consulta Conecta tu complemento de Google Workspace a un servicio de terceros. |
Carga útil de eliminación del espacio
| RemovedFromSpacePayload | |
|---|---|
chat.removedFromSpacePayload.space |
object
(Space)
Es el espacio de Chat del que el usuario quitó o desinstaló la app de Chat. Cuando los administradores desinstalan apps de Chat, el
campo |
Carga útil del clic en el botón
| ButtonClickedPayload | |
|---|---|
chat.buttonClickedPayload.message |
object
(Message)
Es el mensaje de Chat que contiene el botón en el que hizo clic un usuario. |
chat.buttonClickedPayload.space |
object
(Space)
Es el espacio de Chat en el que el usuario hizo clic en un botón de un mensaje de la app de Chat. |
chat.buttonClickedPayload.isDialogEvent |
booleanIndica si el usuario hizo clic en el botón para interactuar con un diálogo. |
chat.buttonClickedPayload.dialogEventType |
enum (DialogEventType)Si isDialogEvent es true, es el tipo de
interacción en un diálogo.
|
Enum El valor de |
|
TYPE_UNSPECIFIED |
Valor predeterminado Sin especificar. |
REQUEST_DIALOG |
Un usuario solicita un diálogo. Por ejemplo, usan un comando o hacen clic en un botón de un mensaje. |
SUBMIT_DIALOG |
Un usuario hace clic en un elemento interactivo dentro de un diálogo. Por ejemplo, un usuario completa información en un diálogo y hace clic en un botón para enviarla. |
Carga útil actualizada del widget
| WidgetUpdatedPayload | |
|---|---|
chat.widgetUpdatedPayload.space |
object
(Space)
Es el espacio de Chat en el que se produjo la interacción. |
Carga útil del comando de la app
| AppCommandPayload | |
|---|---|
chat.appCommandPayload.appCommandMetadata |
object
(AppCommandMetadata)
Metadatos sobre el comando que usó el usuario y cómo lo activó. |
chat.appCommandPayload.space |
object
(Space)
Es el espacio de Chat en el que un usuario usó el comando. |
chat.appCommandPayload.thread |
object
(Thread)
Si la interacción se produjo en una conversación, es la conversación de Chat en la que el usuario usó el comando. |
chat.appCommandPayload.message |
object
(Message)
En el caso de los comandos de barra, el mensaje con el comando de barra. |
chat.appCommandPayload.configCompleteRedirectUri |
stringSi se requiere autorización o configuración para el comando, una URL a la que se redireccionará al usuario después de que complete el proceso fuera de Google Chat. |
chat.appCommandPayload.isDialogEvent |
booleanIndica si el comando abre un diálogo. |
chat.appCommandPayload.dialogEventType |
enum (DialogEventType)Es el tipo de interacción con un diálogo. |
Enum El valor de |
|
TYPE_UNSPECIFIED |
Valor predeterminado Sin especificar. |
REQUEST_DIALOG |
Un usuario solicita un diálogo. Por ejemplo, usan un comando o hacen clic en un botón de un mensaje. |
SUBMIT_DIALOG |
Un usuario hace clic en un elemento interactivo dentro de un diálogo. Por ejemplo, un usuario completa información en un diálogo y hace clic en un botón para enviarla. |
Metadatos de comandos de la app
| AppCommandMetadata | |
|---|---|
chat.appCommandPayload.appCommandMetadata.appCommandId |
Es el ID del comando. |
chat.appCommandPayload.appCommandMetadata.appCommandType |
enum (AppCommandType)Es el tipo de comando. |
Enum El valor de |
|
APP_COMMAND_TYPE_UNSPECIFIED |
Valor predeterminado Sin especificar. |
SLASH_COMMAND |
Para usar el comando, el usuario envía un mensaje que comienza con una
barra /. |
QUICK_COMMAND |
El usuario selecciona el comando en el menú de Chat, en el área de respuesta de mensajes. |
Objeto de evento de calendario
El objeto de evento de calendario es la parte del objeto de evento general que contiene información sobre el calendario y los eventos de calendario de un usuario. Solo está presente en un objeto de evento si el complemento extiende el Calendario de Google.
En la siguiente tabla, se enumeran los campos presentes en el campo calendarEventObject de un objeto de evento. Los campos marcados como Datos generados por el usuario están presentes en el objeto de evento solo si los datos están presentes en el evento de calendario y el complemento establece su campo de manifiesto addOns.calendar.currentEventAccess en READ o READ_WRITE.
Muchos de los campos de este objeto y sus subestructuras se asignan directamente a los campos del recurso Event de la API de Calendar que tienen el mismo nombre. Si las descripciones de los campos difieren, la información de la siguiente tabla es correcta.
| Objeto de evento de calendario | |
|---|---|
calendar.attendees[] |
list of attendee objectsDatos generados por usuarios. Es una lista de los asistentes al evento de calendario. |
calendar.calendarId |
stringEs el ID del calendario. |
calendar.capabilities |
objectDatos generados por el usuario. Es un objeto que describe las capacidades del complemento para ver o actualizar la información del evento. |
calendar.capabilities.canAddAttendees |
booleanDatos generados por el usuario. true
si el complemento puede agregar asistentes nuevos a la lista de asistentes del evento;
false de lo contrario. |
calendar.capabilities.canSeeAttendees |
booleanDatos generados por el usuario. true
si el complemento puede leer la lista de asistentes al evento; false
de lo contrario. |
calendar.capabilities.canSeeConferenceData |
booleanDatos generados por el usuario. true
si el complemento puede leer los datos de la conferencia del evento; false
de lo contrario. |
calendar.capabilities.canSetConferenceData |
booleanDatos generados por el usuario. true
si el complemento puede actualizar los datos de la conferencia del evento; de lo contrario, false. |
calendar.capabilities.canAddAttachments |
booleanDatos generados por el usuario. true
si el complemento puede agregar archivos adjuntos nuevos al evento;
false de lo contrario.
|
calendar.conferenceData |
Conference data objectDatos generados por usuarios. Es un objeto que representa los datos de la conferencia asociados con este evento, como los detalles de la conferencia de Google Meet. |
calendar.id |
stringEs el ID del evento. |
calendar.organizer |
objectEs un objeto que representa al organizador del evento. |
calendar.organizer.email |
stringEs la dirección de correo electrónico del organizador del evento. |
calendar.recurringEventId |
stringEs el ID de un evento recurrente. |
Asistente
Los objetos de asistentes contienen información sobre los asistentes individuales a
los eventos del Calendario de Google. Esta información está presente en el objeto de evento solo si los datos están presentes en el evento de calendario y el complemento establece su campo addOns.calendar.currentEventAccess del manifiesto en READ o READ_WRITE.
| Objeto Attendee | |
|---|---|
attendee.additionalGuests |
numberEs la cantidad de invitados adicionales que el asistente indicó que llevará. El valor predeterminado es cero. |
attendee.comment |
stringEs el comentario de respuesta del asistente, si lo hay. |
attendee.displayName |
stringEs el nombre visible del asistente. |
attendee.email |
stringEs la dirección de correo electrónico del asistente. |
attendee.optional |
booleantrue si la asistencia de este
invitado se marca como opcional; de lo contrario, false.
|
attendee.organizer |
booleantrue si el asistente es un
organizador de este evento.
|
attendee.resource |
booleantrue si el asistente representa un recurso, como una sala o un equipo; de lo contrario, false.
|
attendee.responseStatus |
stringEs el estado de respuesta del asistente. Entre los valores posibles, se incluyen los siguientes:
|
attendee.self |
booleantrue si este asistente representa el calendario en el que aparece este evento; de lo contrario, false.
|
Datos de conferencias
Los objetos de datos de conferencia contienen información sobre las conferencias que se adjuntan
a los eventos del Calendario de Google. Pueden ser soluciones de conferencia de Google, como
Google Meet, o conferencias de terceros. Esta información está presente en el
objeto de evento solo si los datos están presentes en el evento de
calendario y el complemento establece su campo
addOns.calendar.currentEventAccess
manifiesto
en READ o READ_WRITE.
| Objeto de datos de conferencia | |
|---|---|
conferenceData.conferenceId |
stringEs el ID de la conferencia. Este ID está diseñado para permitir que las aplicaciones realicen un seguimiento de las conferencias. No debes mostrar este ID a los usuarios. |
conferenceData.conferenceSolution |
objectEs un objeto que representa la solución para videoconferencias, como Hangouts o Google Meet. |
conferenceData.conferenceSolution.iconUri |
stringEs el URI del ícono visible para el usuario que representa esta solución para conferencias. |
conferenceData.conferenceSolution.key |
objectEs la clave que identifica de forma única la solución para reuniones de este evento. |
conferenceData.conferenceSolution.key.type |
stringEs el tipo de solución para conferencias. Entre los valores posibles, se incluyen los siguientes:
|
conferenceData.conferenceSolution.name |
stringEs el nombre visible para el usuario de esta solución para conferencias (no localizado). |
conferenceData.entryPoints[] |
list of entry point objects
Es la lista de puntos de entrada de la conferencia, como URLs o números de teléfono. |
conferenceData.notes |
stringNotas adicionales (como instrucciones del administrador del dominio o avisos legales) sobre la conferencia que se mostrarán al usuario. Puede contener HTML. La longitud máxima es de 2,048 caracteres. |
conferenceData.parameters |
objectEs un objeto que contiene un mapa de datos de parámetros definidos para que los use el complemento. |
conferenceData.parameters.addOnParameters |
objectEs un mapa de claves y valores de cadenas de parámetros. El desarrollador del complemento define estas claves y valores para adjuntar información a una conferencia específica para el uso del complemento. |
Punto de entrada
Los objetos de punto de entrada contienen información sobre los medios establecidos para acceder
a una conferencia determinada, como por teléfono o video. Esta información está presente en
el objeto de evento solo si los datos están presentes en el evento de calendario y
el complemento establece su campo de manifiesto
addOns.calendar.currentEventAccess
en
READ o READ_WRITE.
| Objeto de punto de entrada | |
|---|---|
entryPoint.accessCode |
stringEs el código de acceso que se usa para acceder a la conferencia. La longitud máxima es de 128 caracteres. Por lo general, los proveedores de conferencias solo usan un subconjunto de { accessCode, meetingCode, passcode, password, pin} para proporcionar acceso a las conferencias. Haz coincidir y muestra solo los campos
que usa el proveedor de conferencias.
|
entryPoint.entryPointFeatures |
listSon las funciones del punto de entrada. Actualmente, estas funciones solo se aplican a los puntos de entrada de phone:
|
entryPoint.entryPointType |
stringEs el tipo de punto de entrada. Los valores posibles son los siguientes:
|
entryPoint.label |
stringEs la etiqueta visible para el usuario del URI del punto de entrada (no localizada). |
entryPoint.meetingCode |
stringEs el código de reunión que se usa para acceder a la conferencia. La longitud máxima es de 128 caracteres. Por lo general, los proveedores de conferencias solo usan un subconjunto de { accessCode, meetingCode, passcode, password, pin} para proporcionar acceso a las conferencias. Haz coincidir y muestra solo los campos
que usa el proveedor de conferencias.
|
entryPoint.passcode |
stringEs la contraseña que se usa para acceder a la conferencia. La longitud máxima es de 128 caracteres. Por lo general, los proveedores de conferencias solo usan un subconjunto de { accessCode, meetingCode, passcode, password, pin} para proporcionar acceso a las conferencias. Haz coincidir y muestra solo los campos
que usa el proveedor de conferencias.
|
entryPoint.password |
stringEs la contraseña que se usa para acceder a la conferencia. La longitud máxima es de 128 caracteres. Por lo general, los proveedores de conferencias solo usan un subconjunto de { accessCode, meetingCode, passcode, password, pin} para proporcionar acceso a las conferencias. Haz coincidir y muestra solo los campos
que usa el proveedor de conferencias.
|
entryPoint.pin |
stringEs el PIN que se usa para acceder a la conferencia. La longitud máxima es de 128 caracteres. Por lo general, los proveedores de conferencias solo usan un subconjunto de { accessCode, meetingCode, passcode, password, pin} para proporcionar acceso a las conferencias. Haz coincidir y muestra solo los campos
que usa el proveedor de conferencias.
|
entryPoint.regionCode |
stringEs el código de región del número de teléfono. Los usuarios lo necesitan si el URI no incluye un código de país. Los valores se basan en la lista pública de códigos de región de CLDR. |
entryPoint.uri |
stringEs el URI del punto de entrada. La longitud máxima es de 1,300 caracteres. El formato depende del tipo de punto de entrada:
|
Objeto de evento de Drive
El objeto de evento de Drive es la parte del objeto de evento general que contiene información sobre la unidad de Google Drive de un usuario y su contenido. Solo está presente en un objeto de evento si el complemento extiende Google Drive.
| Objeto de evento de Drive | |
|---|---|
drive.activeCursorItem |
Drive item objectEl elemento de Drive que está activo actualmente. |
drive.selectedItems[] |
list of Drive item objectsEs una lista de elementos (archivos o carpetas) seleccionados en Drive. |
Elemento de Drive
Los objetos de elementos de Drive contienen información sobre elementos específicos de Drive, como archivos o carpetas.
| Objeto de elemento de Drive | |
|---|---|
item.addonHasFileScopePermission |
booleanSi es true, el complemento solicitó
y recibió la autorización del permiso https://www.googleapis.com/auth/drive.file
para este elemento; de lo contrario, este campo es
false.
|
item.id |
stringEs el ID del elemento seleccionado. |
item.iconUrl |
stringEs la URL del ícono que representa el elemento seleccionado. |
item.mimeType |
stringEs el tipo de MIME del elemento seleccionado. |
item.title |
stringEs el título del elemento seleccionado. |
Objeto de evento de Gmail
El objeto de evento de Gmail es la parte del objeto de evento general que contiene información sobre los mensajes de Gmail de un usuario. Solo está presente en un objeto de evento si la aplicación alojada es Gmail.
| Objeto de evento de Gmail | |
|---|---|
gmail.accessToken |
stringEs el token de acceso específico de Gmail. Usa este token con el método GmailApp.setCurrentMessageAccessToken para otorgar a tu complemento acceso temporal al mensaje de Gmail que el usuario tiene abierto o permitir que tu complemento redacte borradores nuevos.
|
gmail.bccRecipients[] |
list of stringsInhabilitado de forma predeterminada. Es la lista de direcciones de correo electrónico de los destinatarios de "Cco:" que se incluyen actualmente en un borrador que está redactando el complemento. Para activar este campo, establece el campo addOns.gmail.composeTrigger.draftAccess en tu
manifiesto como METADATA.
|
gmail.ccRecipients[] |
list of stringsInhabilitado de forma predeterminada. Es la lista de direcciones de correo electrónico de los destinatarios de "CC:" que se incluyen actualmente en un borrador que está redactando el complemento. Para activar este campo, establece el campo addOns.gmail.composeTrigger.draftAccess en tu manifiesto como METADATA.
|
gmail.messageId |
stringEs el ID del mensaje de Gmail que está abierto actualmente. |
gmail.threadId |
stringEs el ID de la conversación de Gmail que está abierta actualmente. |
gmail.toRecipients[] |
list of stringsInhabilitado de forma predeterminada. Es la lista de direcciones de correo electrónico de los destinatarios "Para:" que se incluyen actualmente en un borrador que está redactando el complemento. Para activar este campo, establece el campo addOns.gmail.composeTrigger.draftAccess en tu
manifiesto como METADATA.
|
Objeto de evento de Documentos
El objeto de evento de Documentos es la parte del objeto de evento general que contiene información sobre el documento de un usuario y su contenido. Solo está presente en un objeto de evento si el complemento extiende Documentos de Google.
| Objeto de evento de Documentos | |
|---|---|
docs.id |
stringSolo se muestra si el usuario autorizó el permiso
https://www.googleapis.com/auth/drive.file.Es el ID del documento abierto en la IU de Documentos. |
docs.title |
stringSolo está presente si el usuario autorizó el permiso
https://www.googleapis.com/auth/drive.file.Es el título del documento abierto en la IU de Documentos. |
docs.addonHasFileScopePermission |
booleanSi es true, el complemento solicitó
y recibió la autorización del permiso https://www.googleapis.com/auth/drive.file
para el documento abierto en la IU de Documentos; de lo contrario, este
campo es false.
|
docs.matchedUrl.url |
string
Solo se presenta si se cumplen las siguientes condiciones:
Es la URL del vínculo que genera una vista previa en Documentos de Google. Para usar este campo, debes configurar LinkPreviewTriggers en el manifiesto de tu complemento. Consulta Vínculos de vista previa con chips inteligentes para obtener más detalles.
Ejemplo de carga útil para cuando un usuario obtiene una vista previa del vínculo "docs" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
Objeto de evento de Hojas de cálculo
El objeto de evento de Hojas de cálculo es la parte del objeto de evento general que contiene información sobre el documento de un usuario y su contenido. Solo está presente en un objeto de evento si el complemento extiende Hojas de cálculo de Google.
| Objeto de evento de Hojas de cálculo | |
|---|---|
sheets.id |
stringSolo está presente si el usuario autorizó el permiso
https://www.googleapis.com/auth/drive.file. Es el ID de la hoja de cálculo abierta en la IU de Hojas de cálculo.
|
sheets.title |
stringSolo está presente si el usuario autorizó el permiso
https://www.googleapis.com/auth/drive.file. Es el título de la hoja de cálculo abierta en la IU de
Hojas de cálculo.
|
sheets.addonHasFileScopePermission |
booleanSi es true, el complemento solicitó
y recibió la autorización del permiso https://www.googleapis.com/auth/drive.file
para la hoja de cálculo abierta en la IU de Hojas de cálculo; de lo contrario,
este campo es false.
|
sheets.matchedUrl.url |
string
Solo se presenta si se cumplen las siguientes condiciones:
Es la URL del vínculo que genera una vista previa en Hojas de cálculo de Google. Para usar este campo, configura LinkPreviewTriggers en
el manifiesto de tu complemento. Consulta
Obtén una vista previa de los vínculos con chips inteligentes para obtener más detalles.
Ejemplo de carga útil para cuando un usuario obtiene una vista previa del vínculo "sheets" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|
Objeto de evento de Presentaciones
El objeto de evento de Presentaciones es la parte del objeto de evento general que contiene información sobre el documento de un usuario y su contenido. Solo está presente en un objeto de evento si el complemento extiende Presentaciones de Google.
| Objeto de evento de Presentaciones | |
|---|---|
slides.id |
stringSolo está presente si el usuario autorizó el permiso
https://www.googleapis.com/auth/drive.file. Es el ID de la presentación abierta en la IU de Presentaciones.
|
slides.title |
stringSolo está presente si el usuario autorizó el permiso
https://www.googleapis.com/auth/drive.file. Es el título de la presentación abierta en la
IU de Presentaciones.
|
slides.addonHasFileScopePermission |
booleanSi es true, el complemento solicitó y recibió la autorización del permiso https://www.googleapis.com/auth/drive.file para la presentación abierta en la IU de Presentaciones; de lo contrario, este campo es false.
|
slides.matchedUrl.url |
string
Solo se presenta si se cumplen las siguientes condiciones:
Es la URL del vínculo que genera una vista previa en Presentaciones de Google. Para usar este campo, configura el LinkPreviewTriggers
en el manifiesto de tu complemento. Consulta
Obtén una vista previa de los vínculos con chips inteligentes para obtener más detalles.
Ejemplo de carga útil para cuando un usuario obtiene una vista previa del vínculo "slides" : {
"matchedUrl" : {
"url" : "https://www.example.com/12345"
}
}
|