miércoles, 4 de diciembre de 2013

Introducción a GAS (Google Apps Script)

GAS es un lenguaje de script que permite hacer cosas muy cool con las Google Apps, ya que te da la flexibilidad de programar ciertos comportamientos, acceder a elementos que almacenes en ellas, entre otras cosas. Para más información sobre GAS, antes de continuar sugiero visitar su página oficial y también revisar los vídeos sobre Google Apps Script del proyecto Google Developers Hackademy  en YouTube (De igual forma aquí les dejo el primer vídeo).



A continuación realizaremos un pequeño ejemplo, algo simple pero muy útil imaginemos que tenemos un evento y queremos hacer un registro en línea para un curso o taller, entonces para que esto sea lo más correcto posible debemos mandar un correo confirmando el registro y cerrar el registro cuando el cupo este lleno.

Para hacer esto hay que crear un formulario como cualquier otro con los items que se deseen, en mi caso solo pondré 2: nombre y correo electrónico.



Una vez creado el formulario, hay que abrir el spreadsheet al que esta vinculado para guardar las respuestas. Dentro del menú "Herramientas", hay que dar clic en "Editor de secuencias de comandos", al hacerlo seleccionaremos "Proyecto en blanco".

Una vez hecho esto, agregaremos las siguientes lineas de código que se muestran en la imagen (Igualmente aquí dejo el código).



Ya tenemos un código funcional, pero esto no es todo lo que debemos hacer. El método "datosGuardados" debe ejecutarse cada vez que le enviemos una respuesta. Para ello tenemos que asignarle un activador o "trigger". Para realizar esto se tiene que ir al menú de "Recursos" y seleccionar la opción "Activadores del proyecto activo". Al hacerlo, aparecera una ventana como la siguiente.



Solo hay que dar clic para agregar el activador en el enlace y posteriormente configurar el activador de la siguiente manera(para mayor información sobre los eventos en GAS consulte la documentación), se selecciona la función a ejecutar, el origen del evento (tiempo o el documento) y el evento.



Adicionalmente podemos configurar notificaciones para en caso de que haya un fallo en la ejecución del script (yo lo hice para que me la mandara inmediatamente después de un error).



Una vez que todo se ha configurado todo, al dar guardar saldrá una ventana que nos dice que el script necesita ciertos permisos para correr, autorizamos y con esto terminamos el ejemplo.



Pueden probar y cualquier duda pueden contactarme :), no se les olvide seguirme en G+, Twitter, Facebook. Cuando consiga un micrófono haré la versión de este tutorial en vídeo mientras pueden suscribirse en mi canal. Si quieren que haga un tutorial sobre cierto tema de GAS también pueden solicitarlo, hazlo aquí :) No olviden comentar.

No hay comentarios:

Publicar un comentario