Que es Google Apps Script

Que es Google Apps Script

En este artículo vemos que es Google Apps Script (o GAS), para qué nos sirve, y como usarlo.

Aquí les dejo un video acerca de este tema

Qué es Google Apps Script

Todo lo que hacemos en aplicaciones como Google Sheets, Gmail, Google Forms lo podemos reducir a comandos u operaciones.

Google Apps Script o GAS nos permite ejecutar un conjunto de esas operaciones de la manera que nosotros queramos a la hora que nosotros queramos activándolos automáticamente o con un botón

Podríamos categorizar lo que podemos hacer con Google Apps Scripts en 3 categorías: automatización, expansión de funcionalidades y conexiones entre aplicaciones

Automatización

Por automatización me refiero a tomar un conjunto de acciones que hacemos en el día a día como formatear o copiar y pegar y agruparlo en una sola función para que con un clic de un botón podamos activarlas y ejecutarlas

Expansión de Funcionalidades

Hay cosas que no podemos hacer directamente en Sheets como por ejemplo hacer un BUSCARV que encuentre el último valor y no el primero.

Esto lo podríamos hacer con código y «empaquetarlo» en una función personalizada, o en un botón o en un menú personalizado

Conexiones entre aplicaciones

Este es una de las funcionalidades más útiles y potentes de GAS: la posibilidad de «conectar» en un mismo código o proyecto distintas aplicaciones, bibliotecas, fuentes de información

Aquí es donde podemos hacer casi que programas o sistemas propios muy poderosos

Por ejemplo podemos hacer un proyecto que a partir de las respuestas de un formulario de Google Forms, cree un Google Sheets y después, tome una plantilla de Google Docs y cree con los datos un PDF que después va a enviar por mail y crear un evento en Google Calendar

Es un ejemplo extremo, pero que puede ser muy útil.

La mayoría de nuestros proyectos van a ser una mezcla de estas 3 características de Sheets

Terminología básica

Google Apps Script (GAS): Nombre del programa donde podemos editar y crear nuestro código. Se le conoce como un entorno de desarrollo integrado o IDE por sus siglas en ingles.

Proyecto: Un proyecto es un conjunto de archivos de código y HTML. El proyecto puede ser independiente o vinculado a un archivo de Sheets, Forms, Slides, o Docs

Panel de control de GAS: Aquí encontramos todos nuestros proyectos. script.google.com

Archivo de GAS: Los proyectos independientes se crean en un archivo independiente desde Google Drive al cual puedo acceder como cualquier otro archivo.

Funciones: Las funciones son el bloque básico de GAS. Estas funciones tienen un nombre y con el mismo es que voy a poder ejecutar mis códigos

Archivos de Secuencias de Comando: Archivos dentro de cada proyecto. No cumplen otro propósito diferente al de organizar las funciones

Archivos HTML: Archivos visuales, o a lo que se refieren como frontend. Con esto puedo crear formularios y aplicaciones independientes

Tipos de proyectos

Hay muchas maneras de clasificar los proyectos de GAS

Por ahora los vamos a clasificar en dos: los proyectos independientes, y los proyectos vinculados a una aplicación

Proyectos vinculados

Estos proyectos se crean dentro de Google Sheets, Google Docs, Google Slides o Google Forms

Los proyectos vinculados no tienen un archivo propio, pero si son un proyecto y como tal lo podremos encontrar de manera independiente en script.google.com

Proyecto Independientes

Estos proyectos no dependen de un programa y por tanto para «conectarme» con alguna aplicación obligatoriamente lo debo hacer con métodos que busquen su identificación, URL o nombre

Los proyectos independientes siempre tendrán su archivo propio de Google Apps Script

Como ejecutar una función de Google Apps Script

No me va a servir de nada mi código si no lo puedo ejecutar de alguna manera. Aquí van varias maneras de ejecutar nuestras funciones

  • Desde el menú de macros
  • Con un comando de teclado
  • Con un botón
  • Dentro de otra función
  • Con un activador
  • Con las funciones onEdit() o onOpen()
  • Desde un aplicativo independiente
  • Desde un complemento

Conclusión y próximos pasos

Espero esto les haya dado una mejor idea de que es Google Apps Script y como lo pueden implementar en sus proyectos

Ahora si podemos pasar a «ensuciarnos las manos» y empezar a programar y a crear. Aquí les dejo algunos artículos que les pueden ayudar en su camino:

1 comentario en “Que es Google Apps Script”

  1. Hola Juan S! me pasa siempre que al insertar un Dibujo en sheets y asignarle una secuencia de comandos para ejecutar un script, el mismo una vez que lo presiono por primera vez desaparece! digamos que se hace invisible… Está pero no se ve (si presiono donde debería estar, se ejecuta el script). Te ha pasado alguna vez? Sabes alguna otra forma de incluir un botón?

    Y otra cosa que me pasa, es que si corro el script desde el Apps Script, no se ejecuta, y si lo hago desde el botón que tiene la secuencia de comandos asignada, sí. Sabes por qué puede pasar?

    Muchas gracias!!

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Pin It on Pinterest

Share This