Nivel de programación: Principiante
Duración: 15 minutos
Tipo de proyecto: Automatización con un menú personalizado
Objetivos
- Comprender lo que hace la solución
- Comprender lo que hacen los servicios de Apps Script en la solución
- Configurar el entorno
- Configura la secuencia de comandos.
- Ejecuta la secuencia de comandos.
Acerca de esta solución
Personalizar automáticamente la plantilla de certificado de empleado de Presentaciones de Google con datos de empleados en Hojas de cálculo de Google y, luego, enviar los certificados mediante Gmail
Cómo funciona
La secuencia de comandos usa la plantilla de presentación de certificado de empleado de Presentaciones y una hoja de cálculo de Hojas de cálculo con los detalles de los empleados. La secuencia de comandos copia la plantilla y reemplaza los marcadores de posición por datos de la hoja de cálculo. Una vez que la secuencia de comandos crea una diapositiva para cada empleado, extrae cada diapositiva individual como un archivo adjunto en formato PDF y envía los certificados a los empleados.
Servicios de Apps Script
En esta solución, se usan los siguientes servicios:
- Servicio de Drive: Copia la plantilla de certificado de empleado de Presentaciones.
- Servicio de hoja de cálculo: Proporciona los detalles de los empleados y actualiza el estado según cada empleado enumerado.
- Servicio de Presentaciones: reemplaza los marcadores de posición en la presentación por los datos de los empleados de la hoja de cálculo.
- Servicio de Gmail: Obtiene las diapositivas individuales como archivos PDF y las envía a los empleados.
Requisitos previos
Para usar esta muestra, necesitas los siguientes requisitos previos:
- Una Cuenta de Google (es posible que las cuentas de Google Workspace requieran la aprobación del administrador)
- Un navegador web con acceso a Internet
Configura tu entorno
Haz clic en el siguiente botón para hacer una copia de la plantilla de Presentaciones Certificados de empleados.
Crear una copiaToma nota de tu ID de presentación para usarlo en un paso posterior. Puedes encontrar el ID en la URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
En Drive, crea una carpeta nueva para guardar los certificados.
Toma nota del ID de la carpeta para usarlo en un paso posterior. Puedes encontrar el ID en la URL:
https://drive.google.com/drive/folders/FOLDER_ID
Configura la secuencia de comandos
Haz clic en el siguiente botón para hacer una copia de la hoja de cálculo de muestra Certificados de empleados. El proyecto de Apps Script para esta solución se adjunta a la hoja de cálculo.
Crear una copiaEn la hoja de cálculo, abre el proyecto de Apps Script haciendo clic en Extensiones > Apps Script.
Para la variable
slideTemplateId
, reemplazaPRESENTATION_ID
por el ID de tu presentación.Para la variable
tempFolderId
, reemplazaFOLDER_ID
por el ID de tu carpeta.Haz clic en Guardar .
Ejecuta la secuencia de comandos:
- Vuelve a la hoja de cálculo y haz clic en Apreciación > Crear certificados. Es posible que debas actualizar la página para que aparezca este menú personalizado.
Cuando se te solicite, autoriza la secuencia de comandos. Si la pantalla de consentimiento de OAuth muestra la advertencia Esta app no está verificada, selecciona Configuración avanzada > Ir a {Nombre del proyecto} (no seguro).
Vuelve a hacer clic en Apreciación > Crear certificados.
Una vez que la columna de estado de todas las filas se haya actualizado a Creado, haz clic en Apreciación > Enviar certificados.
Revisa el código
Para revisar el código de Apps Script de esta solución, haz clic en Ver código fuente a continuación:
Consulta el código fuente
Code.gs
Colaboradores
Sourabh Choraria, blogger y experto en desarrollo de Google, creó esta muestra.
- Encuentra a Sourabh en Twitter (@schoraria911).
- Lee el blog de Sourabh.
Google mantiene esta muestra con la ayuda de Expertos de Google Developers.