Recurso de manifiesto de calendario

La configuración de recursos que se usa para definir el contenido y el comportamiento del complemento de Google Workspace en el Calendario de Google Los manifiestos del complemento de Google Workspace deben tener todos los componentes marcados como Obligatorios si extienden Calendario.

Calendar

La configuración del manifiesto del complemento de Google Workspace para las extensiones del Calendario de Google Consulta Cómo extender Calendario con complementos de Google Workspace para obtener más información.

Representación JSON
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Campos
createSettingsUrlFunction

string

Solo se usa si el complemento proporciona soluciones para conferencias. Opcional. Es el nombre de la función de Apps Script que genera una URL que dirige a una página de configuración para el complemento.

Consulta Cómo agregar la configuración de complementos de conferencias para obtener más detalles.
conferenceSolution[]

object (ConferenceSolution)

Solo se usa si el complemento proporciona soluciones de conferencia. De ser así, se debe definir al menos una solución. Una lista de soluciones de conferencias que ofrece el complemento Cada solución tiene una opción de reunión correspondiente que se presenta en la IU de Editar evento del Calendario de Google.
currentEventAccess

string

Determina qué nivel de acceso tiene el complemento a los datos de eventos de datos generados por el usuario. Si no se proporciona, no se pasan metadatos de eventos al complemento. Las opciones de configuración válidas son las siguientes:

  • METADATA indica que el complemento solo tiene acceso a metadatos de eventos básicos.
  • READ indica que el complemento puede leer datos de eventos generados por el usuario, además de los metadatos de eventos básicos.
  • WRITE indica que el complemento puede escribir datos de eventos generados por el usuario.
  • READ_WRITE indica que el complemento puede leer y escribir datos de eventos generados por el usuario, así como leer metadatos básicos.

Si se configura en READ o READ_WRITE, el complemento debe tener el permiso https://www.googleapis.com/auth/calendar.addons.current.event.read.

Si se configura como WRITE o READ_WRITE, el complemento debe tener el permiso https://www.googleapis.com/auth/calendar.addons.current.event.write.

eventOpenTrigger

object (EventOpenTrigger)

La especificación de los activadores para eventos abiertos en Calendario.

eventUpdateTrigger

object (EventUpdateTrigger)

Obligatorio para proporcionar interfaces de actualización de eventos contextuales en el Calendario de Google. La especificación de los activadores para la actualización de eventos en el Calendario.

eventAttachmentTrigger

object (EventAttachmentTrigger)

La especificación de activadores para los activadores de archivos adjuntos de eventos en el Calendario.

homepageTrigger

object (HomepageTrigger)

Especificación de la función del activador para crear la página principal del complemento en el host del Calendario. Esto anula addOns.common.homepageTrigger.

ConferenceSolution

La configuración de una solución de conferencias que ofrece el complemento. Cada solución tiene una opción de reunión correspondiente que se presenta en la IU de Editar evento del Calendario de Google.

Representación JSON
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
Campos
id

string

Obligatorio: Un identificador para la solución de conferencia. Debe ser único en el conjunto de soluciones de conferencia proporcionadas por el complemento. Una vez que se elige un ID, no se debe cambiar.
logoUrl

string

Un vínculo al ícono que representa la solución. El tamaño de la imagen debe ser de 96 x 96 dp.

Esta no puede ser una URL arbitraria: la imagen debe estar alojada en la infraestructura de Google. Consulta Cómo proporcionar logotipos de soluciones de conferencias para obtener más detalles.

Si se proporciona, esta imagen puede ser distinta del complemento calendar.logoUrl, que la imagen usaba para representar el complemento en las aplicaciones de host que extiende. Si no se proporciona una imagen de logotipo para una solución específica, se usa calendar.logoUrl en su lugar.
name

string

Obligatorio: Es el nombre de la solución de conferencias que se muestra en la IU de Calendario de Google cuando un usuario crea o edita un evento.
onCreateFunction

string

Obligatorio: Es el nombre de la función de Apps Script a la que se llama cuando Calendario de Google intenta crear este tipo de conferencia. Debes implementar esta función para cada solución de conferencia que admita tu complemento.

EventOpenTrigger

Es una configuración para un activador contextual que se activa cuando el usuario abre un evento del Calendario de Google. Consulta Cómo extender la interfaz de eventos de Calendario para obtener más información.

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

string

Es el nombre de la función de Apps Script que se ejecuta cuando un usuario abre un evento de Calendario para verlo o editarlo. Si se especifica, debes implementar esta función para compilar y mostrar un array de objetos Card a fin de incluirlos en la IU del complemento.

EventUpdateTrigger

Es una configuración de un activador contextual que se activa cuando el usuario edita y guarda un evento del Calendario de Google. Consulta Actualiza eventos de Calendario para obtener más información.

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

string

Es el nombre de la función de Apps Script que se ejecuta cuando un usuario edita y guarda un evento de Calendario. Si se especifica, debes implementar esta función para compilar y mostrar un array de objetos Card a fin de incluirlos en la IU del complemento.

EventAttachmentTrigger

Es una configuración para un activador contextual que se activa cuando el usuario hace clic en el proveedor de archivos adjuntos del complemento en el menú desplegable Calendario.

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

string

Obligatorio. Es el nombre de la función de Apps Script que se ejecuta cuando el usuario selecciona el proveedor de archivos adjuntos del complemento en el menú desplegable Calendario. Debes implementar esta función para compilar y mostrar un array de objetos Card que se mostrarán en la IU complementaria.
label

string

Obligatorio. Es el texto que aparecerá en el menú desplegable del Calendario que identifica a este proveedor de adjuntos.