Nivel de programación: Principiante
Duración: 5 minutos
Tipo de proyecto: Automatización con un menú personalizado y
un activador controlado por eventos
Objetivos
- Comprende lo que hace la solución.
- Entender lo que hacen los servicios de Apps Script en el de Google Cloud.
- Configura la secuencia de comandos.
- Ejecuta la secuencia de comandos.
Acerca de esta solución
Crear un sistema de registro de eventos de extremo a extremo Si tienes un evento a continuación, como una conferencia, puedes configurar un nuevo calendario para crear un formulario de registro y enviarles correos electrónicos personalizados itinerarios.
Cómo funciona
Esta solución usa un menú personalizado de Hojas de cálculo de Google para implementar una solución de registro y registro de eventos. La secuencia de comandos crea un calendario con la conferencia eventos enumerados en el archivo de Hojas de cálculo. Luego, la secuencia de comandos crea un formulario con la lista de eventos en los que pueden registrarse los asistentes. Después de que los asistentes completan el formulario, el script agrega a los asistentes a los eventos del calendario y correos electrónicos con itinerarios.
Servicios de Apps Script
En esta solución, se usan los siguientes servicios:
- Servicio de hojas de cálculo: Proporciona la la información del evento a los demás servicios.
- Servicio de Calendario: Crea un un calendario nuevo para el evento, agrega eventos al calendario y agrega asistentes a los eventos en los que se inscribieron.
- Servicio de propiedades: almacena ID del calendario creado por el servicio de Calendario. Cuando un usuario haz clic en Configurar conferencia en el menú personalizado Conferencia, y El servicio de propiedades comprueba si el sistema de registro de eventos se configuró comprobando si la propiedad del ID del calendario está presente. Hacerlo ayuda evitar la creación de formularios y calendarios duplicados.
- Servicio de Formularios: Crea un formulario a partir de la información de la hoja de cálculo que permite a los asistentes registrarse en sesiones.
- Servicio de secuencia de comandos: Crea un activador que se activa cuando un asistente complete el formulario.
- Servicio de documentos: Obtiene el evento. información para los eventos a los que se registre un asistente y se agrega una lista de eventos a un documento nuevo. La secuencia de comandos le da permiso al asistente para editar el documento.
- Servicio de correo electrónico: Envía el documento del itinerario por correo electrónico a el asistente.
Requisitos previos
Para usar esta muestra, necesitas los siguientes requisitos previos:
- Una Cuenta de Google (es posible que las cuentas de Google Workspace requieren la aprobación del administrador).
- Un navegador web con acceso a Internet
Configura la secuencia de comandos
- Haz clic en el siguiente botón para crear una copia del vínculo Crear un registro para
sesiones en una conferencia de muestra. Apps Script
para esta solución está adjunto en la hoja de cálculo.
Crear una copia - Haz clic en Conferencia > Configurar. conferencia. Es posible que debas actualizar la página de este menú personalizado para hacer lo siguiente: para que aparezca la opción.
Cuando se te solicite, autoriza la secuencia de comandos. Si la pantalla de consentimiento de OAuth muestra la advertencia Esta app no está verificada, para continuar, selecciona Avanzado > Ve a {Project Name} (no seguro).
Haz clic en Conferencia > Configurar. conferencia nuevamente.
Ejecuta la secuencia de comandos:
- Haz clic en Herramientas > Administrar formulario. > Ir al formulario publicado.
- Completa y envía el formulario.
- Ve a calendar.google.com.
- A la izquierda, asegúrate de que esté marcada la casilla que aparece junto a Calendario de conferencias.
- Ve a las fechas de los eventos en los que te registraste y confirma que te agregaron. como asistente.
Restablece la solución (opcional)
Si quieres volver a probar esta solución o personalizarla para usar la información de tu propio evento, debes restablecer algunos elementos que se configuraron cuando ejecutaste la secuencia de comandos por primera vez. Para ver los pasos para restablecer la solución, haz clic Restablece la solución a continuación:
Restablece la solución
Paso 1: Restablece las propiedades de la secuencia de comandos almacenadas
Si intentas ejecutar la secuencia de comandos más de una vez, aparecerá el mensaje Tu conferencia ya está configurada. Busca el formulario de registro en Google Drive. Esto sucede porque, una vez que se crea el calendario de conferencias, el ID de calendario se almacena como una propiedad de secuencia de comandos. Cuando se ejecuta la secuencia de comandos, comprueba si Calendario ID ya existe y, si existe, dejará de ejecutarse.
Sigue estos pasos para quitar la propiedad de ID de calendario existente:
- En la hoja de cálculo, haz clic en Extensiones. > Apps Script.
- En el editor de Apps Script, selecciona
resetProperties
en la lista desplegable de funciones y haz clic en Ejecutar.
Paso 2: Borra el calendario de conferencias
Cada vez que se ejecuta la secuencia de comandos, se crea un calendario nuevo. Si no quieres y conservar el calendario original que se creó, sigue estos pasos:
- Ve a calendar.google.com.
- Junto a Calendario de conferencias, haz clic en Opciones del Calendario de conferencias.
> Configuración y uso compartido.
- Desplázate hasta el final de la configuración y haz clic en Borrar.
Paso 3: Borra el activador de envío de formulario
La secuencia de comandos crea un activador para los envíos de formularios cada vez que la ejecutas. Para Evita varios activadores que den como resultado correos electrónicos duplicados, quita el original un activador. Lleve a cabo los pasos siguientes:
- En la hoja de cálculo, haz clic en Extensiones. > Apps Script.
- En el proyecto Apps Script, a la izquierda, haz clic en Activadores.
- Junto al activador, haz clic en Más
. > Borrar activador.
Paso 4: Desvincula y borra el formulario
Cada vez que ejecutas la secuencia de comandos, se crea un nuevo formulario. Sigue estos pasos para desvincular el formulario de la hoja de cálculo y borrarlo:
- En la hoja de cálculo, haga clic con el botón derecho en la hoja Respuestas del formulario y, luego, en Desvincular formulario > Aceptar.
- Vuelve a hacer clic con el botón derecho en la hoja Respuestas del formulario y, luego, haz clic en Borrar. > Aceptar.
- Ve a forms.google.com.
- Haz clic con el botón derecho en Formulario de conferencia y, luego, en Quitar. > Mover a la papelera.
Una vez que restablezcas la solución, puedes agregar tus propios datos o continuar usar los datos de muestra y volver a ejecutar la secuencia de comandos.
Revisa el código
Para revisar el código de Apps Script de esta solución, haz clic en Consulta el código fuente a continuación:
Ver el código fuente
Code.gs
Colaboradores
Google mantiene esta muestra con la ayuda de los expertos de Google Developers.