Recurso de manifiesto de calendario

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

Calendario

La configuración del manifiesto del complemento de Google Workspace para Extensiones del Calendario de Google. Consulta Amplía 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 utiliza si el complemento proporciona soluciones para conferencias. Opcional. El nombre de la función de Apps Script que genera una URL que te dirigirá a la página de configuración del complemento.

Consulta Agrega la configuración del complemento de conferencias para obtener más detalles.
conferenceSolution[]

object (ConferenceSolution)

Solo se utiliza si el complemento proporciona soluciones para conferencias; si es así, al menos una solución debe ser definido. Una lista de soluciones para conferencias que ofrece el complemento. Cada solución tenga una opción de reunión correspondiente que se presenta en el IU de Editar evento de Calendario.
currentEventAccess

string

Determina qué nivel de acceso tiene el complemento a los datos generados por los usuarios los datos de eventos de la empresa. Si no se proporcionan, no se pasan metadatos del evento al complemento. Los parámetros de configuración válidos son los siguientes:

  • METADATA indica que el complemento solo tiene acceso a metadatos de eventos básicos.
  • READ indica que el complemento puede leer contenido generado por usuarios datos de eventos, 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 la lectura de metadatos básicos.

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

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

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 Google Calendario. La especificación de activadores para los activadores de actualización de eventos en de Google.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

La especificación de la función del activador para crear el complemento página principal en el Host del calendario. Esto anula addOns.common.homepageTrigger

ConferenceSolution

Es la configuración de un solución para conferencias que ofrece el complemento. Cada solución tiene una opción de reunión correspondiente presentado 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 conferencias. Debe ser que son exclusivos en el conjunto de soluciones para conferencias que ofrece 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.

No puede ser una URL arbitraria: la imagen debe estar alojada en el de Google Cloud. Consulta Proporciona logotipos de soluciones para conferencias a fin de conocer los detalles.

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

string

Obligatorio. El nombre de la solución de reunión que aparece en la En la IU del Calendario de Google, se muestra cuando un usuario crea o edita un evento.
onCreateFunction

string

Obligatorio. El nombre de la función Apps Script a la que se llama cuando El Calendario de Google intenta crear este tipo de conferencia. Debes implementa esta función para cada solución de conferencia que admite tu complemento.

EventOpenTrigger

Es la configuración de un activador contextual que se activa cuando se crea un Calendario de Google. el evento es abierto por el usuario. Consulta Extensión de 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 ver o editar. Si se especifica, debes implementar esta función para crear y mostrar un array Card objetos para mostrar en la IU del complemento.

EventUpdateTrigger

Es la configuración de un activador contextual que se activa cuando se crea un Calendario de Google. el evento es editado y guardado por el usuario. Consulta Actualiza los 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 Card objetos para mostrar en la IU del complemento.

EventAttachmentTrigger

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

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 archivos adjuntos del complemento en el menú desplegable del Calendario. . Debes implementar esta función para compilar y mostrar un array de Card objetos 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 adjuntos.