Recurso de manifiesto de calendario

Es 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 de los complementos de Google Workspace deben incluir todos los componentes marcados como Obligatorios si extienden Calendar.

Calendario

Es la configuración del manifiesto del complemento de Google Workspace para las extensiones de Calendario. Consulta Extiende 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 de conferencias. Opcional. Nombre de la función de Apps Script que genera una URL que dirige a la página de configuración del complemento.

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

object (ConferenceSolution)

Solo se usa si el complemento proporciona soluciones de conferencias; se debe definir al menos una solución. Son las soluciones para reuniones que ofrece el complemento. Cada solución aparece como una opción en la IU de **Editar evento** de Calendario.
currentEventAccess

string

Determina el nivel de acceso que tiene el complemento a los datos de eventos. Si se omite, el host no pasa metadatos del evento. Entre los parámetros de configuración válidos, se incluyen los siguientes:

  • METADATA: Acceso a metadatos básicos del evento
  • READ: Acceso para leer datos y metadatos de eventos
  • WRITE: Acceso para escribir datos de eventos.
  • READ_WRITE: Acceso para leer y escribir datos de eventos y metadatos.

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

Si se establece en WRITE o READ_WRITE, el complemento debe incluir el https://www.googleapis.com/auth/calendar.addons.current.event.write permiso.

eventOpenTrigger

object (EventOpenTrigger)

Es la especificación del activador para los activadores de apertura de eventos en el Calendario.

eventUpdateTrigger

object (EventUpdateTrigger)

Se requiere para proporcionar interfaces contextuales de actualización de eventos en el Calendario. Es la especificación del activador para los activadores de actualización de eventos.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Es la especificación del activador para los activadores de archivos adjuntos de eventos en el Calendario.

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

Este objeto de manifiesto solo es necesario para los complementos que extienden el Calendario con soluciones de conferencias de terceros.

Es la configuración de una solución de conferencias que ofrece el complemento. Cada solución aparece como una opción 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. Es un identificador de la solución de conferencia. Debe ser único dentro del conjunto de soluciones de conferencia. No cambies el ID una vez que lo elijas.
logoUrl

string

Es un vínculo al ícono de la solución. La imagen debe tener 96 x 96 dp.

La imagen debe estar alojada en la infraestructura de Google. Consulta Cómo proporcionar logotipos de soluciones de conferencias para obtener más detalles.

Esta imagen puede diferir de la del complemento calendar.logoUrl. Si se omite para una solución específica, la secuencia de comandos usa calendar.logoUrl.
name

string

Obligatorio. Nombre de la solución de conferencias que se muestra en la IU del Calendario de Google.
onCreateFunction

string

Obligatorio. 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 compatible.

EventOpenTrigger

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

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. La función debe devolver un array de objetos Card para la IU.

EventUpdateTrigger

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

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

string

Es el nombre de la función de Apps Script que se ejecuta cuando un usuario guarda un evento de Calendar editado. La función debe devolver un array de objetos Card para la IU.

EventAttachmentTrigger

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

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

string

Obligatorio. Nombre de la función de Apps Script que se ejecuta cuando el usuario selecciona el proveedor. La función debe devolver un array de objetos Card para la IU.
label

string

Obligatorio. Es el texto del menú que identifica al proveedor de archivos adjuntos.