Crea complementos para conferencias

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

  1. Elige un propietario y colaboradores para el proyecto de complementos.
  2. Crea un proyecto de Google Apps Script.
  3. Diseña la apariencia y el comportamiento de tu complemento.
  4. Habilita el servicio avanzado del Calendario.
  5. Configura el manifiesto del proyecto del complemento.
    1. Define soluciones de conferencia 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 ConferenceData integrado de Apps Script.
    2. (Opcional) Crea y configura una página de configuración de complementos.
  7. Verifica los permisos de OAuth del complemento.
  8. Prueba el complemento en 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 Cómo compilar complementos para obtener una descripción general de los demás pasos).

Habilita 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 estándar, como la sincronización de eventos del calendario, solo se pueden realizar con el servicio avanzado. Antes de usar el servicio avanzado, habilítalo para tu proyecto de complemento.

Puedes habilitar el servicio avanzado de Calendar desde el editor de Apps Script. Asegúrate de habilitar la API en ambos lugares: el diálogo Advanced Google Services del editor y la consola de Google Cloud.

Para garantizar la coherencia y la precisión, usa el servicio avanzado de Calendario o el servicio integrado de Calendario, pero no ambos. Si habilitas el servicio avanzado de Calendar, úsalo exclusivamente en todo tu código.

Cómo definir soluciones de conferencia en el manifiesto

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

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

Agrega código para crear y sincronizar conferencias

Después de crear un proyecto de secuencia de comandos, puedes agregar código para definir el comportamiento relacionado con las conferencias del complemento. Puedes usar el servicio avanzado de Calendar, el servicio de ConferenceData y otros servicios de Apps Script para controlar este comportamiento.

A medida que agregas código de administración de conferencias a tu complemento, agrega código para crear conferencias, sincronizar cambios en el calendario y, de manera opcional, agregar una página de configuración.

Consulta la guía de estilo de complementos mientras escribes el código para obtener instrucciones sobre cómo diseñar la experiencia del usuario de tu complemento.

Crear conferencias

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

Para obtener más detalles, consulta Cómo crear conferencias de terceros.

Sincroniza los cambios del calendario

Después de crear una conferencia y vincularla a un evento de calendario, a menudo es necesario actualizar la conferencia 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 conferencias de terceros deben actualizarse para reflejar este cambio. El proceso de actualizar los datos de la conferencia en respuesta a los cambios del evento se denomina sincronización.

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

Cómo agregar mapas configuraciones

Es posible que desees tener parámetros de configuración opcionales que permitan a los usuarios configurar tu complemento. Por ejemplo, es posible que desees permitir que los usuarios establezcan parámetros de conferencia o notas adjuntas a la conferencia.

Siempre que quieras brindar 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 de forma externa) que se abre cuando el usuario accede a la configuración del complemento en la IU del Calendario.

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