Recurso de manifiesto de Calendario

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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

Calendario

La configuración del manifiesto del Google Workspace complemento para las extensiones del Calendario de Google Consulta Cómo extender el calendario con Google Workspace complementos 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. El nombre de la función de Apps Script que genera una URL que lleva a una página de configuración del complemento.

Consulta Cómo agregar la configuración de complementos para 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 las soluciones de conferencia que ofrece el complemento. Cada solución tiene una opción de reunión correspondiente que se presenta en la IU de Edición de eventos del Calendario de Google.
currentEventAccess

string

Determina el nivel de acceso que tiene el complemento para los datos de eventos de datos generados por el usuario. Si no se proporciona, no se pasan metadatos del evento al complemento. La configuración válida es la siguiente:

  • METADATA indica que el complemento solo tiene acceso a metadatos básicos de eventos.
  • 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, además de leer metadatos básicos.

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

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

eventOpenTrigger

object (EventOpenTrigger)

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

eventUpdateTrigger

object (EventUpdateTrigger)

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

La especificación de la función activadora para crear el complemento homepage en el host de Calendario. Esto anula addOns.common.homepageTrigger.

Solución de conferencia

La configuración de una solución de conferencia que ofrece el complemento Cada solución tiene una opción de reunión correspondiente que se presenta en la IU de Edición de eventos 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. Una vez que eliges un ID, no debes cambiarlo.
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.

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

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

string

Obligatorio: El nombre de la solución de conferencia que se muestra en la IU del Calendario de Google cuando un usuario crea o edita un evento
onCreateFunction

string

Obligatorio: 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

Una configuración para un activador contextual que se activa cuando el usuario abre un evento de Calendario de Google. Consulta Extiende la interfaz del evento de Calendario para obtener más información.

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

string

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

Activador de UpdateUpdate

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

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

string

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 a fin de compilar y mostrar un arreglo de objetos Card para mostrar en la IU del complemento.

Activador de EventAttachment

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

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

string

Obligatorio. El nombre de la función de Apps Script que se ejecuta cuando el usuario selecciona el proveedor de complementos adjuntos en el menú desplegable Calendario. Debes implementar esta función a fin de compilar y mostrar un arreglo de objetos Card para mostrar en la IU del complemento.
label

string

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