Nivel de programación: Principiante
Duración: 15 minutos
Tipo de proyecto: Automatización con un menú personalizado
Objetivos
- Comprende qué hace la solución.
- Comprende qué hacen los servicios de Apps Script dentro de la solución.
- Configura el entorno.
- Configura la secuencia de comandos.
- Ejecuta la secuencia de comandos.
Acerca de esta solución
Personaliza automáticamente la plantilla de Certificado de empleado de Presentaciones de Google con los datos de los empleados en Hojas de Google y, luego, envía los certificados con 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 con los detalles del empleado. La secuencia de comandos copia la plantilla y reemplaza los marcadores de posición con 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 PDF y envía los certificados a los empleados.
Servicios de Apps Script
En esta solución, se usan los siguientes servicios:
- Servicio de Google Drive: Copia la plantilla de Certificado de empleado de Presentaciones.
- Servicio de hojas de cálculo: Proporciona los detalles del empleado y actualiza el estado de cada empleado que aparece en la lista.
- Servicio de Presentaciones: Reemplaza los marcadores de posición en la presentación con los datos del empleado 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, debes cumplir con 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 crear una copia de la plantilla de Presentaciones de Certificados de empleado.
Toma nota del ID de tu presentación para usarlo en un paso posterior. Puedes encontrar el ID en la URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/editEn Drive, crea una carpeta nueva para contener los certificados.
Toma nota del ID de tu 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 crear una copia de la hoja de cálculo de Hojas de ejemplo de Certificados de empleado. El proyecto de Apps Script para esta solución está adjunto a la hoja de cálculo:
En la hoja de cálculo, abre el proyecto de Apps Script haciendo clic en Extensiones > Apps Script.
Para la variable
slideTemplateId, reemplazaPRESENTATION_IDpor el ID de tu presentación.Para la variable
tempFolderId, reemplazaFOLDER_IDpor 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 Agradecimiento > 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. <<../_snippets/oauth.md>>
- Vuelve a hacer clic en Agradecimiento > Crear certificados.
- Una vez que la columna de estado de todas las filas se haya actualizado a Creado, haz clic en Agradecimiento > Enviar certificados.
Revisa el código
Para revisar el código de Apps Script de esta solución, haz clic en Ver el código fuente:
Ver el código fuente
Code.gs
</section>
Colaboradores
Sourabh Choraria, blogger y experto en desarrolladores 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.