Google Apps Script: automatiza y mejora tus flujos de trabajo

Google Apps Script: automatiza y mejora tus flujos de trabajo

Google Apps Script: automatiza y mejora tus flujos de trabajo

Google Apps Script: automatiza y mejora tus flujos de trabajo

Google Apps Script: automatiza y mejora tus flujos de trabajo

Google Apps Script es la plataforma en la nube con la que automatizas Gmail, Sheets, Docs, Drive, Formularios y Calendar escribiendo JavaScript desde el navegador, en script.google.com. Funciona con cualquier cuenta de Gmail y sin instalar nada: el código se guarda en Drive y se ejecuta en los servidores de Google, con cuotas diarias por usuario.

Lo esencial

  • Nada que instalar y ninguna licencia que pagar. Google indica que Apps Script está disponible para cualquiera con una cuenta de Gmail; el editor vive en script.google.com y los scripts se guardan en Drive. Qué es Apps Script
  • Es JavaScript, no un lenguaje aparte. El motor recomendado es V8, con sintaxis ECMAScript moderna, y trae más de 30 servicios integrados de Google: Gmail, Sheets, Docs, Drive, Formularios, Calendar y Slides.
  • Seis minutos por ejecución, el mismo tope en cuenta gratuita y en Workspace. Lo que cambia son las cuotas diarias: 90 minutos de tiempo total de activadores y 100 destinatarios de correo al día con cuenta de Gmail, frente a 6 horas y 1.500 destinatarios en Workspace. Son cuotas por usuario y se reinician 24 horas después de la primera petición.
  • Desde el móvil se ejecuta, pero no se programa. Para crear una macro, Google manda ir a sheets.google.com «en un ordenador». Los activadores por tiempo sí siguen corriendo en los servidores de Google aunque tú abras el archivo desde la app. Cómo funciona
  • No genera apps de Android para Google Play. Lo que sale de Apps Script son complementos de Workspace, funciones personalizadas de Sheets, bots de Chat y aplicaciones web con su propia URL. Crear tu primer proyecto
Servicio de GoogleEjemplo de automatización realTope diario con cuenta de GmailTope diario con Google Workspace
GmailAvisar por correo cada vez que alguien envía un Formulario100 destinatarios1.500 destinatarios
Google SheetsCrear cada lunes un archivo de resumen ya rellenado250 hojas de cálculo creadas3.200 hojas de cálculo creadas
Google DocsGenerar un documento por fila de una hoja (presupuestos, contratos)250 documentos1.500 documentos
Google DriveConvertir archivos sueltos al formato de Google2.000 conversiones4.000 conversiones
Google CalendarVolcar en el calendario las fechas de una hoja de cálculo5.000 eventos10.000 eventos
APIs externas (UrlFetch)Traer datos de una web o una API y escribirlos en Sheets20.000 llamadas100.000 llamadas
Traductor de GoogleTraducir una columna de texto a otro idioma5.000 llamadas20.000 llamadas
Activadores automáticosEjecutar el script sin que nadie abra el archivo90 minutos de ejecución en total6 horas de ejecución en total

Si te interesa crear tus propias aplicaciones, Apps Script de Google es el punto de entrada más rápido. Con esta herramienta usas JavaScript para automatizar Google Workspace y montar aplicaciones web desde cero.

En sí, codificar para hacer una app no es tarea fácil. Por suerte, en este artículo encontrarás una guía donde te enseño para qué sirve Google Apps Script y cómo puedes emplearlo en todos tus proyectos.

 ¡Sigue leyendo y descubre todo lo que puedes lograr con esta herramienta!

¿Qué es Apps Script?

Apps Script es una plataforma basada en la nube que permite automatizar y ampliar los servicios de Google escribiendo JavaScript. Google la describe como una plataforma de desarrollo rápido con más de 30 servicios integrados, entre ellos Gmail, Drive, Calendar, Google Sheets, Docs y Formularios.

En cuanto a su utilidad, funciona muy bien para automatizar tareas, crear flujos de trabajo, usar APIs externas y mucho más. Además, Apps Script permite publicar las aplicaciones como complementos de Google Workspace, páginas web o funciones (function) desencadenadas por eventos.

¿Qué se puede hacer con Apps Script?

Existen muchos proyectos que se pueden realizar con esta herramienta, como aplicaciones web y complementos para Google Workspace. Algunos ejemplos de Google Apps Script que determinan su utilidad son:

  • Generar complementos para Google Sheets, Google Docs o Google Slides que añadan nuevas funcionalidades o se integren con otros servicios.
  • Crear formularios dinámicos que se conecten con hojas de cálculo (Excel) o bases de datos.
  • Hacer bots para Google Chat o Gmail que respondan a mensajes o envíen notificaciones.
  • Scripts que se ejecuten periódicamente, según ciertos eventos o disparadores.
  • Insertar la aplicación web dentro de un sitio de Google Sites.
  • Publicar el proyecto como aplicación web con su propia URL, que se abre igual desde el móvil que desde el ordenador.

Cómo funciona el Apps Script de Google

Apps Script funciona mediante un editor web llamado Apps Script IDE, donde puedes escribir tu código JavaScript, HTML y CSS (todo en versión pura). A pesar de esto, también permite usar otros editores como Visual Studio Code, pero tendrás que instalar algunas extensiones o complementos para que funcione.

Cuando ejecutas tu código, este se envía a los servidores de Google, donde se interpreta y se ejecuta. Por lo tanto, crear un proyecto en esta plataforma es sencillo si sigues los pasos adecuados, así que, a continuación, te dejo un tutorial completo para que puedas lograrlo.

¡Aprende a hacer tu propia app desde cero con Google Apps Script!

Cómo entrar a Apps Script

A diferencia de otras herramientas como esta, no es necesario instalar Apps Script, ya que funciona con la nube. Solo necesitas una cuenta de Google y entrar en script.google.com. Si el script va asociado a un archivo concreto, ábrelo desde el ordenador y usa el menú «Extensiones» y luego «Apps Script».

Cómo crear un proyecto en Google Apps Script: paso a paso

Para llevar a cabo un proyecto con éxito en Google Apps Script, es importante que tengas en cuenta la guía oficial. He de destacar que necesitas tener al menos un conocimiento básico sobre HTML, JavaScript y CSS. Ahora bien, desde tu ordenador, realiza los siguientes pasos para crear tu primera aplicación.

Paso 1: crea y configura el proyecto

Para comenzar, realiza estas acciones:

  • Accede al editor web de Apps Script.
  • Haz clic en el botón “Nuevo proyecto” que se ubica en la barra de herramientas de la izquierda.
app script google
  • Selecciona el título, ponle un nombre a tu proyecto y pulsa en “Cambiar Nombre”.
tutorial apps script
  • Ahora verás el editor de Apps Script, donde deberás escribir tu código principal de JavaScript en el archivo “.gs” que encontrarás en la carpeta por defecto.
  • Si necesitas configurar parámetros de ID, zona horaria o gestionar autorizaciones con Proyecto de Google Cloud Platform. Puedes hacerlo presionando el icono de engranaje para acceder a la “Configuración del Proyecto.
script google

Paso 2: organizar y estructurar la app

Los archivos y la codificación pueden variar dependiendo del tipo de aplicación que estés haciendo. En el caso de que necesites crear nuevos archivos, biblioteca o servicios, debes pulsar en símbolo de “+” qué se encuentra al lado derecho de estas secciones. A continuación, te explico para qué sirve cada una de ellas:

  • Archivos: puedes elegir “Apps Script” para funciones o “HTML” para estructurar. Esta sería como la carpeta principal del proyecto donde tendrás todos tus archivos, por decirlo de una manera.
  • Bibliotecas: sirve para agregar una biblioteca con ID de secuencias de comandos.
  • Servicios: funciona para añadir tareas avanzadas al proyecto, especialmente APIs.
para que sirve google apps script

Con estas tres propiedades, la creatividad queda a tu disposición. Por ejemplo, para crear una interfaz de usuario, crea un archivo HTML (.html) y escribe tu código HTML y CSS. A su vez, podrías usar etiquetas especiales como <?!= ?> o <?= ?> para insertar código JavaScript dinámicamente.

Si quieres configurar las propiedades o los permisos de tu proyecto, crea un archivo manifiesto (.json) y escribe los datos en formato JSON. Para ello, consulta la documentación de Apps Script para saber qué datos puedes incluir.

Paso 3: guarda el proyecto

Una vez que tengas tu prototipo o tu proyecto completo y quieras guardar, la forma más efectiva y rápida de hacerlo es pulsando el atajo Ctrl+S. También lo puedes hacer tocando el botón de “Guardar Proyecto” que se encuentra en la barra de la parte superior de la pantalla.

apps script google sheets

Paso 4: ejecuta y prueba la app

Si quieres probar tu aplicación, tendrías que ejecutar tu proyecto. Esto lo puedes hacer de dos formas, ya sea pulsando el botón de ejecutar de la barra superior de la pantalla o con el atajo Ctrl+Enter.

Cuando es la primera vez que ejecutas una aplicación desde Apps Script, se te pedirán permisos para autorizar el acceso a los servicios que usas en el proyecto. Una vez hecho esto, podrás revisar los resultados de tu codificación en el editor web o la interfaz de usuario que hayas diseñado.

es difícil apps script?

Este mismo método se utiliza para comprobar que todo funcione correctamente, ya que puedes ver la consola para encontrar posibles errores que se presenten.

Paso 5: despliega-deploy

Después de que hacer todo lo anterior y estés listo para desplegar la aplicación, presiona en el botón “Implementar” que está en la esquina superior izquierda. Luego, selecciona una de las siguientes opciones:

  • Nueva implementación: desplegar el proyecto.
  • Gestionar implementaciones: ver todas las implementaciones que se han hecho sobre el proyecto u otros.
  • Implementaciones de prueba: para testear y corregir errores o visualizar el proyecto antes de publicarlo.
apps script es gratis?

Así, tu app ya estaría implementada para que puedas verla o compartirla en Internet.

Apps Script: todas tus dudas resueltas

¿Te ha quedado alguna pregunta sobre Apps Script? Te resuelvo todas estas cuestiones y más aquí mismo:

Espero que este artículo haya sido útil para ti y hayas aprendido más sobre Apps Script de Google. No olvides compartir esta información en todas tus redes sociales y deja tu comentario si tienes dudas o sugerencias.

Créditos de imágenes: Google, TuAppPara

Déjanos un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tu valoración: ¿Qué te ha parecido el artículo?