Recurso del manifiesto de Gmail

La configuración de recursos que se usa para definir Complemento de Google Workspace contenido y comportamiento en Gmail. Los manifiestos de complementos de Google Workspace deben tener todos los componentes marcados como obligatorios si extienden Gmail

Gmail

La configuración del manifiesto del complemento de Google Workspace para Extensiones de Gmail. Consulta Amplía Gmail con los complementos de Google Workspace para obtener más información.

Representación JSON
{
  "authorizationCheckFunction": string,
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Campos
authorizationCheckFunction

string

Obsoleto. El nombre de una función de Apps Script que realiza en verificaciones de requisitos de autorización de terceros. Esta función se llama antes de cada invocación del el complemento de Google Workspace.

Esta función dejó de estar disponible para evitar una latencia de ejecución innecesaria. En cambio, el complemento debería arrojar una excepción desde la versión principal invocación, como se muestra en esta ejemplo.

composeTrigger

object (ComposeTrigger)

Obligatorio para las acciones de redacción. Define el conjunto de IUs disponibles. al usuario mientras redacta un correo electrónico.

Consulta Ampliación de la IU de Compose con acciones de redacción para obtener más detalles

contextualTriggers[]

object (ContextualTrigger)

Obligatorio. Una lista de activadores que se activan cuando se abre un mensaje en Gmail. Cuando el activador se activa, ejecuta un Función de Apps Script, por lo general, para crear tarjetas nuevas y actualizar la IU.
homepageTrigger

object (HomepageTrigger)

La especificación de la función del activador para crear el complemento página principal en el Host de Gmail. Esto anula addOns.common.homepageTrigger

ComposeTrigger

La configuración de una acción de redacción. Consulta Cómo extender la IU de Compose para obtener más información.

Representación JSON
{
  "draftAccess": string,
  "selectActions": [
    {
      object (SelectAction)
    }
  ]
}
Campos
draftAccess

string

Define el nivel de acceso a los datos disponible para un activador de composición. . Las opciones válidas son las siguientes:

  • NONE es el parámetro de configuración predeterminado. Esto provoca el evento que pasa el objeto a la función activador de Compose para que sea vacío.
  • METADATA, que propaga el objeto del evento que se pasó a la función de activador de Compose con listas de destinatarios del mensaje. Esta configuración requiere que el complemento incluya la gmail.addons.current.message.metadata permiso.
selectActions[]

object (SelectAction)

Una lista de acciones de Compose que crean IUs de Compose: Sin embargo, este está limitada a una sola acción por complemento. La ventana de redacción tiene un ícono correspondiente que se presenta en la ventana de redacción de Gmail. El ícono se especifica mediante gmail.logoUrl.

ContextualTrigger

La configuración de un activador que se activa cuando el usuario abre un mensaje de Gmail y ese mensaje cumple con ciertos criterios. Consulta Extiende la IU del mensaje para obtener más información.

Representación JSON
{
  "onTriggerFunction": string,
  "unconditional": {},
}
Campos
onTriggerFunction

string

Obligatorio para cada activador contextual. El nombre de las apps Función de secuencia de comandos que se ejecuta cuando se activa el activador.

Consulta Función de activación contextual para obtener detalles sobre cómo definirla .

unconditional

object

Obligatorio para cada activador contextual. Se usa para especificar que el activador contextual se activa para todos los mensajes de Gmail cuando están abierto. Por el momento, esta es la única opción, por lo que siempre debe ser una un objeto vacío.

SelectAction

La configuración de la acción de Compose que define qué función ejecutar cuando se usuario selecciona la acción de redactar.

Representación JSON
{
  "runFunction": string,
  "text": string
}
Campos
runFunction

string

Obligatorio para las acciones de redacción. El nombre de la secuencia de comandos de Apps Script que se ejecuta cuando se selecciona esta acción de Compose. Esta La función de activador de Compose compila la IU de Compose del complemento.

Consulta Función de activador de Compose para obtener más detalles.

text

string

Obligatorio para las acciones de redacción. Una descripción breve del texto acción de redactar.