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 de Google Workspace deben tener 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)
  }
}
Campos
common

object (Common)

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

calendar

object (Calendar)

Obligatorio si el complemento de Google Workspace extiende el Calendario. Parámetros de configuración para la apariencia y el comportamiento del complemento de Google Workspace en la aplicación anfitrión del Calendario de Google Si se omite este campo, el complemento se inhabilita en el Calendario de Google.

chat

object ()

Obligatorio si el complemento de Google Workspace extiende Chat. Configuración de una app de Google Chat. Si se omite este campo, 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 Chat.

drive

object (Drive)

Obligatorio si el complemento de Google Workspace extiende Google Drive. Parámetros de configuración para la apariencia y el comportamiento del complemento de Google Workspace en la aplicación anfitrión de Google Drive Si se omite este campo, el complemento se inhabilita en Google Drive.

gmail

object (Gmail)

Obligatorio si el complemento de Google Workspace extiende Gmail. Parámetros de configuración para la apariencia y el comportamiento del complemento de Google Workspace en la aplicación anfitrión de Gmail. Si se omite este campo, el complemento se inhabilita en Gmail.

docs

object (Docs)

Obligatorio si el complemento de Google Workspace extiende Documentos. Parámetros de configuración para el aspecto y el comportamiento del complemento de Google Workspace en la aplicación anfitrión de Documentos Si se omite este campo, el complemento se inhabilita en Documentos.

sheets

object (Sheets)

Obligatorio si el complemento de Google Workspace extiende Hojas de cálculo. Parámetros de configuración para el aspecto y el comportamiento del complemento de Google Workspace en la aplicación anfitrión de Hojas de cálculo Si se omite este campo, el complemento se inhabilita en Hojas de cálculo.

slides

object (Slides)

Obligatorio si el complemento de Google Workspace extiende Presentaciones. Parámetros de configuración para el aspecto y el comportamiento del complemento de Google Workspace en la aplicación anfitrión de Presentaciones Si se omite este campo, el complemento se inhabilita en Presentaciones.

Común

La configuración del manifiesto para los parámetros que son comunes para cada aplicación host Algunos valores definidos aquí se usan como predeterminados cuando se omiten valores específicos para un host en particular.

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

object (HomepageTrigger)

La especificación predeterminada de la función del activador para crear 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 también se omite esto, se construye y usa una tarjeta genérica de la página principal cuando sea necesario.
layoutProperties

object (LayoutProperties)

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

string

Obligatorio. Es la URL de la imagen que se muestra en la barra de herramientas. La URL debe ser pública.

name

string

Obligatorio. Es el nombre del complemento que se muestra en la barra de herramientas.

openLinkUrlPrefixes[]

string

Obligatorio si el complemento muestra vínculos de salida, ya sea dentro de widgets que usan un OpenLink o un widget de texto que usa etiquetas de ancla HTML. Es una lista de prefijos de URLs HTTPS. Para proteger los datos del usuario, cualquier vínculo que renderice el complemento debe coincidir con uno de los prefijos de esta lista.

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

universalActions[]

object (UniversalAction)

Es una lista de acciones universales que siempre están disponibles en la IU del complemento.
useLocaleFromApp

boolean

Si 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 información de configuración regional y zona horaria del usuario. La configuración predeterminada es false.

Consulta Acceso a la configuración regional y las zonas horarias del usuario para obtener más información.

LayoutProperties

Es una configuración que controla la apariencia y los colores de la barra de herramientas y los botones del complemento .

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

string

Es el color de la barra de herramientas. El valor predeterminado es gris (#424242).
secondaryColor

string

Es el color predeterminado de los botones. El valor predeterminado es el color primario (si está configurado); de lo contrario, el valor predeterminado es azul (#2196F3).

UniversalAction

Es una configuración para una acción universal. Cuando se selecciona, una acción universal abre el vínculo de URL especificado o ejecuta la función de Apps Script especificada.

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

Es obligatorio para cada acción universal. Es el texto que se muestra en el menú de la IU para esta acción.
runFunction

string

Obligatorio para cada acción universal si openLink no está presente. Si se proporciona, es el nombre de la función de Apps Script que se ejecuta cuando el usuario selecciona esta acción.

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