Recurso del manifiesto de Gmail

Es la configuración de recursos que se usa para definir el contenido y el comportamiento del complemento de Google Workspace en Gmail. Los manifiestos de los complementos de Google Workspace deben incluir todos los componentes marcados como Obligatorios si extienden Gmail.

Gmail

Es la configuración del manifiesto del complemento de Google Workspace para las extensiones de Gmail. Consulta Cómo extender Gmail con complementos de Google Workspace para obtener más detalles.

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

string

Obsoleto. Nombre de una función de Apps Script que realiza verificaciones de autorización de terceros.

Esta función es obsoleta. En cambio, el complemento debería arrojar una excepción desde la invocación principal, como se muestra en el ejemplo de configuración de OAuth ajeno a Google.

composeTrigger

object (ComposeTrigger)

Obligatorio para las acciones de redacción. Define las IU disponibles cuando se redacta un correo electrónico.

Consulta Extending the compose UI with compose actions para obtener más detalles.

contextualTriggers[]

object (ContextualTrigger)

Obligatorio. Es una lista de activadores que se activan cuando se abre un mensaje en Gmail. Los activadores ejecutan una función específica de Apps Script para actualizar la IU.
homepageTrigger

object (HomepageTrigger)

Función de activación de la página principal del complemento en Gmail. Esto anula addOns.common.homepageTrigger.

ComposeTrigger

Es la configuración de una acción de composició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 para una función de activación de redacción. Las opciones válidas incluyen las siguientes:

  • NONE (predeterminado): El objeto de evento está casi vacío.
  • METADATA: El objeto de evento incluye listas de destinatarios. Esto requiere el alcance gmail.addons.current.message.metadata.
selectActions[]

object (SelectAction)

Es una lista de acciones de redacción. La lista está limitada a una sola acción por complemento. La acción de redacción tiene un ícono en la ventana de Gmail, especificado por gmail.logoUrl.

ContextualTrigger

Es la configuración de un activador que se activa cuando un usuario abre un mensaje de Gmail. Consulta Cómo extender la IU de mensajes para obtener más detalles.

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

string

Se requiere para cada activación contextual. Nombre de la función de Apps Script que se ejecuta cuando se activa el activador.
unconditional

object

Se requiere para cada activación contextual. Especifica que el activador se activa para todos los mensajes de Gmail abiertos. Siempre debe ser un objeto vacío.

SelectAction

Es la configuración de la acción de redacción que define la función que se ejecutará cuando se seleccione.

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

string

Obligatorio para las acciones de redacción. Nombre de la función de Apps Script que se ejecuta cuando se selecciona. La función compila la IU de Compose del complemento.
text

string

Obligatorio para las acciones de redacción. Es una descripción breve de la acción.