Recurso de manifiesto de complementos

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

AddOns

Es el nivel superior de la configuración del manifiesto del complemento de Google Workspace.

Representación JSON
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "chat": {
    object (Chat)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  },
  "meet": {
    object (Meet)
  }
}
Campos
common

object (Common)

Obligatorio. Define valores para un complemento de Google Workspace que son comunes para cada aplicación host. Los valores definidos aquí sirven como valores predeterminados cuando se omiten valores específicos para un host en particular.

calendar

object (Calendar)

Se requiere si el complemento de Google Workspace extiende Calendar. Configuraciones de apariencia y comportamiento dentro de la aplicación host del Calendario de Google. Si se omite, el complemento se inhabilita en el Calendario de Google.

chat

object ()

Se requiere si el complemento de Google Workspace extiende Chat. Es la configuración de una app de Google Chat. Si se omite, el complemento se inhabilita en Google Chat.

El objeto addOns.chat debe estar vacío. Para configurar el comportamiento y la apariencia del complemento en Chat, consulta Cómo configurar una app de Google Chat.

drive

object (Drive)

Se requiere si el complemento de Google Workspace extiende Drive. Configuraciones de apariencia y comportamiento dentro de la aplicación host de Drive. Si se omite, el complemento se inhabilita en Drive.

gmail

object (Gmail)

Se requiere si el complemento de Google Workspace extiende Gmail. Parámetros de configuración de apariencia y comportamiento dentro de la aplicación host de Gmail Si se omite, el complemento se inhabilita en Gmail.

docs

object (Docs)

Se requiere si el complemento de Google Workspace extiende Documentos. Configuraciones de apariencia y comportamiento dentro de la aplicación host de Documentos Si se omite, el complemento se inhabilita en Documentos.

sheets

object (Sheets)

Se requiere si el complemento de Google Workspace extiende Hojas de cálculo. Configuraciones de apariencia y comportamiento dentro de la aplicación host de Hojas de cálculo. Si se omite, el complemento se inhabilita en Hojas de cálculo.

slides

object (Slides)

Se requiere si el complemento de Google Workspace extiende Presentaciones. Parámetros de configuración de apariencia y comportamiento dentro de la aplicación host de Presentaciones. Si se omite, el complemento se inhabilita en Presentaciones.

meet

object (Meet)

Se requiere si el complemento de Google Workspace extiende Meet. Configuraciones de apariencia y comportamiento dentro de la aplicación del organizador de Meet Si se omite, el complemento se inhabilita en Meet.

Común

Es la configuración del manifiesto para los parámetros comunes a cada aplicación host. Los valores definidos aquí sirven como valores predeterminados cuando se omiten valores específicos para un host.

Representación JSON
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
}
Campos
homepageTrigger

object (HomepageTrigger)

Es la función de activación predeterminada para la página principal del complemento. Esta especificación se usa si no se define un activador de página principal específico del host. Si se omite, se usa una tarjeta genérica de la página principal.
layoutProperties

object (LayoutProperties)

Es la configuración de los colores que se usan en la barra de herramientas y los botones del complemento.
logoUrl

string

Obligatorio. Es la URL pública de la imagen de la barra de herramientas.

name

string

Obligatorio. Nombre del complemento que se muestra en la barra de herramientas.

openLinkUrlPrefixes[]

string

Se requiere si el complemento muestra vínculos externos dentro de widgets con un OpenLink o un widget de texto con etiquetas de anclaje HTML. Es una lista de prefijos de URL HTTPS. Para proteger los datos del usuario, los vínculos renderizados por el complemento deben coincidir con un prefijo de esta lista.

Consulta URLs de la lista de entidades permitidas para obtener más información.

universalActions[]

object (UniversalAction)

Lista de acciones universales siempre disponibles en la IU del complemento.
useLocaleFromApp

boolean

Si es true, los objetos de eventos del complemento que se pasan a las funciones de devolución de llamada de acción o a las funciones de activación incluyen la configuración regional y la zona horaria del usuario. La configuración predeterminada es false.

Consulta Cómo acceder a la configuración regional y la zona horaria del usuario para obtener más detalles.

LayoutProperties

Es la configuración de la barra de herramientas y la apariencia del botón del complemento de Google Workspace.

Representación JSON
{
  "primaryColor": string,
  "secondaryColor": string
}
Campos
primaryColor

string

Color de la barra de herramientas. El valor predeterminado es gris (#424242).
secondaryColor

string

Color predeterminado del botón. Si se configura, se establece de forma predeterminada en el color principal; de lo contrario, se establece de forma predeterminada en azul (código hexadecimal #2196F3).

UniversalAction

Es la configuración de una acción universal. Cuando se selecciona, una acción universal abre una URL o ejecuta una función de Apps Script.

Representación JSON
{
  "label": string,

  // Union field rule can be only one of the following:
  "openLink": string,
  "runFunction": string,
  // End of list of possible types for union field rule.

}
Campos
label

string

Obligatorio para cada acción universal. Es el texto del menú de la IU para esta acción.
runFunction

string

Obligatorio para cada acción universal si falta openLink. Nombre de la función de Apps Script que se ejecuta cuando se selecciona.

Consulta la guía de acciones universales para obtener más detalles.