Crea complementos para conferencias

El procedimiento para compilar un complemento de Google Workspace que proporcione soluciones de reunión de terceros en el Calendario de Google es, en esencia, el mismo que el procedimiento de compilación de complementos de Google Workspace, con algunos pasos adicionales (que se muestran en negrita a continuación):

  1. Elige un propietario y colaboradores del proyecto complementario.
  2. Crea un proyecto de Apps Script.
  3. Diseña la apariencia y el comportamiento de tus complementos.
  4. Habilita el servicio avanzado de Calendario.
  5. Configurar el manifiesto del proyecto del complemento
    1. Define las soluciones de conferencia en el manifiesto.
  6. Escribe código para definir la apariencia y el comportamiento del complemento por medio del servicio de tarjeta integrado de Apps Script.
    1. Escribe código para administrar soluciones de conferencia con el servicio ConferenceData integrado de Apps Script.
    2. Página para crear y configurar complementos(opcional).
  7. Verifica los alcances de OAuth de tu complemento.
  8. Prueba el complemento dentro de las aplicaciones host que extiende.
  9. Publica el complemento.

En esta página, se proporciona una descripción general de cada uno de los pasos nuevos (consulta Compila complementos de Google Workspace para obtener una descripción general de los otros pasos).

Habilitar el servicio avanzado de Calendario

El servicio avanzado de Calendario te permite llamar a la API de Calendario directamente desde un proyecto de Apps Script. Algunas operaciones comunes, como las sincronizaciones de eventos de calendario, solo se pueden realizar con el servicio avanzado. Antes de poder usar el servicio avanzado, debes habilitarlo para tu proyecto de complemento.

Puedes habilitar el servicio avanzado de Calendario desde el editor de Apps Script. Asegúrate de habilitar la API en tanto el diálogo Servicios avanzados de Google del editor como en la Consola de API de Google.

Define las soluciones de conferencia en el manifiesto

El manifiesto del complemento proporciona la información básica que el Calendario de Google necesita para mostrar y activar las soluciones de conferencia del complemento de forma correcta. Tu manifiesto complementario debe definir (en la sección calendar) una o más soluciones de conferencia que describan los tipos de conferencias de terceros que pueden usar los eventos del Calendario de Google.

Consulta Manifiestos para obtener detalles sobre cómo configurar el manifiesto de tu complemento.

Agrega código para crear y sincronizar conferencias

Una vez que hayas creado un proyecto de secuencia de comandos, puedes comenzar a agregar código para definir el comportamiento relacionado con las conferencias del complemento. Puedes usar el servicio avanzado de Calendario, el servicio ConferenceData y otros servicios de Apps Script para controlar este comportamiento.

A medida que agregas código de control de conferencias a tu complemento, debes agregar código para crear conferencias, sincronizar cambios de calendario y, de forma opcional, agregar una página de configuración.

Consulta la guía de estilo de complementos a medida que codifiques para obtener lineamientos sobre cómo diseñar la experiencia del usuario del complemento.

Creación de conferencias

El complemento debe poder tomar información sobre el evento de Calendario de Google y usarla para crear una conferencia en el sistema de conferencias de terceros. Debes implementar uno o más métodos onCreateFunction que ejecuten este proceso y configurarlos en el manifiesto del complemento.

Para obtener más detalles, consulta Crea conferencias de terceros.

Sincronizar cambios del calendario

Después de crear una reunión y vincularla a un evento de Calendario de Google, esta suele actualizarse para reflejar los cambios en el evento. Por ejemplo, si un usuario cambia la hora del evento, los datos de la conferencia en el sistema de reuniones de terceros deben actualizarse para reflejarlo. El proceso de actualización de los datos de la conferencia en respuesta a los cambios en un evento se denomina sincronización.

Para obtener más detalles, consulta Cómo sincronizar cambios en el calendario.

Cómo agregar mapas configuraciones

Es posible que desees tener una configuración opcional que permita a los usuarios configurar tu complemento. Por ejemplo, es posible que desees permitir que los usuarios establezcan notas o parámetros de conferencia que se adjuntan a la conferencia.

Cuando desees que los usuarios tengan cierto grado de control sobre el comportamiento del complemento, puedes incluir esas opciones en una página de configuración del complemento. Esta es una página web (alojada por la secuencia de comandos del complemento o de forma externa) que se abre cuando el usuario accede a la configuración del complemento en la IU del Calendario de Google.

La creación de una página de configuración de complementos es opcional. Para obtener más detalles, consulta Cómo agregar opciones de configuración.