Compila complementos de conferencias

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

  1. Elige el propietario y los colaboradores del proyecto de complemento.
  2. Crear un proyecto de Apps Script
  3. Diseña la apariencia y el comportamiento de tu complemento.
  4. Habilita el servicio avanzado de Calendario.
  5. Configura el manifiesto del proyecto de complementos.
    1. Define las soluciones para conferencias en el manifiesto.
  6. Escribe código para definir la apariencia y el comportamiento del complemento con el servicio de tarjetas integrado de Apps Script.
    1. Escribe código para administrar soluciones de conferencias con el servicio integrado ConferenceData de Apps Script.
    2. Crea y configura una página de configuración de complementos(opcional).
  7. Verifica los permisos 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 Calendar 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 en el editor de Apps Script. Asegúrate de habilitar la API en el diálogo del editor Servicios avanzados de Google y en la Consola de API de Google.

Definición de 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 correctamente las soluciones de conferencia del complemento. El manifiesto de tu complemento 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 información detallada 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 la reunión 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 manera opcional, agregar una página de configuración.

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

Creación de conferencias

Tu complemento debe poder tomar información sobre el evento de Calendario de Google y usarla para crear una conferencia en el sistema 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 información, consulta Crea conferencias de terceros.

Sincronizar cambios en el calendario

Después de que se crea una conferencia y se vincula a un evento de Calendario de Google, por lo general, debe 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 de los eventos se denomina sincronización.

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

Cómo agregar mapas configuraciones

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

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

Crear una página de configuración de complementos es opcional. Para obtener más detalles, consulta Cómo agregar parámetros de configuración.