Pasar al contenido principal

馃敟 Hoy comenzamos la especialidad en programaci贸n backend con PHP con Yesi Days 隆La primera clase es en vivo y gratis! 馃槏 Reserva tu lugar. Comienza en:

Alexys Lozada
Jos茅 Luj谩n
Manuel Rodriguez
Jos茅 Luj谩n
Luis Avil茅s
脕lvaro Felipe
Jos茅 Luj谩n
Beto Quiroga
Jonathan MirCha
Jonathan MirCha
脕lvaro Felipe
Alexys Lozada, 脕lvaro Felipe, Jonathan MirCha
Beto Quiroga
Alexys Lozada
Alexys Lozada
Jos茅 Luj谩n
脕lvaro Felipe
脕lvaro Felipe
Jonathan MirCha
Jonathan MirCha
Alexys Lozada, Jos茅 Luj谩n
Alexys Lozada, Jos茅 Luj谩n
Alexys Lozada, Jos茅 Luj谩n
Camilo Adobe
脕lvaro Felipe
Jos茅 Luj谩n
Jonathan MirCha
脕lvaro Felipe
脕lvaro Felipe
Beto Quiroga, Alexys Lozada
脕lvaro Felipe
Juan Villalvazo
Luis Avil茅s
Jonathan MirCha
Jonathan MirCha
Jonathan MirCha

Extiende Google Apps programando tus propias extensiones

Google Apps Script es un lenguaje de scripting basado en JavaScript que nos permite interactuar con los productos de la suite de Google como Docs, Sheets, Slides y Forms.

Extiende Google Apps programando tus propias extensiones

Es un lenguaje de scripting basado en JavaScript que nos permite interactuar con los productos de la suite de Google como Docs, Sheets, Slides y Forms. No necesitamos instalar nada solo debemos utilizar el editor de c贸digo proporcionado por Google desde el navegador, y nuestros scripts se ejecutar谩n sobre los servidores de Google.

De acuerdo con la documentaci贸n de Google algunas cosas interesantes que podemos realizar con App Script son:

  • Agregar men煤s personalizados, cuadros de di谩logo y barras laterales a Google Docs, Sheets y Forms.
  • Escribir funciones personalizadas para Google Sheets.
  • Publicar aplicaciones web, ya sea de forma independiente o integradas en Google Sites.
  • Interactuar con otros servicios de Google, incluidos AdSense, Analytics, Calendar, Drive, Gmail y Maps.
  • Crear complementos para extender Google Docs, Sheets, Slides y Forms, y publicarlos en la Add-on store.
  • Convertir una aplicaci贸n de Android en un complemento de Android para que pueda intercambiar datos con Google Docs o Sheets de un usuario en un dispositivo m贸vil.
  • Agilizar los flujos de trabajo de Chat de Hangouts creando un bot de chat

Apps Script utiliza 3 tipos de scripts:

  • Standalone: Es cualquier script que no esta vinculado a un archivo de Google Sheets, Docs, Slides, or Forms o Google Sites. Estos scripts se almacenan en los archivos de Google Drive.
  • Container-bound: Es un script que esta vinculado a un archivo de Google Sheets, Docs o Forms, es decir se cre贸 a partir de un documento. El archivo al que se adjunta el script se conoce como "container". Los scripts enlazados generalmente se comportan como Standalone scripts, excepto que no aparecen en Google Drive, no se pueden separar del archivo al que est谩n vinculados.
  • Web Apps: Si construimos una interfaz de usuario para trabajar con un script, tenemos la posibilidad de publicar el script como una Web App

De acuerdo con lo anterior realizaremos un ejercicio para entender el funcionamiento de Google App Script, en nuestro ejercicio usaremos un script Standalone donde crearemos un archivo de Google Sheet con un contenido y enviaremos por correo el enlace a trav茅s de Gmail.

  1. Ingresamos a script.google.com para abrir el editor de scripts, damos click en la opci贸n "Start Scripting" (Se nos solicitar谩 que iniciemos sesi贸n en una cuenta de Google).
  2. Se abrir谩 el editor de script, le daremos un nombre al archivo, por ejemplo "HolaMundo"
  3. En el editor eliminaremos cualquier c贸digo que se encuentre y pegaremos el siguiente c贸digo:

function createSheetAndSend() {
  // Creamos un nuevo archivo de Google Sheet llamado EDteam
  var file = SpreadsheetApp.create("EDteam");
  
  // Nos ubicamos en la hoja activa del archivo 'Sheet1'
  var sheet = file.getActiveSheet();
  
  // En la hoja activa nos ubicamos en la celda A1 e incluimos el texto 'Hola Mundo'
  var range = sheet.getRange("A1").setValue("Hola Mundo");

  // Obtenemos la URL del archivo de Google Sheet.
  var url = file.getUrl();
  
  // Creamos una variable para el destinatario de nuestro correo
  var email = 'example@gmail.com';
  
  // Obtenemos el nombre del archivo para incluirlo como asunto en el email.
  var subject = file.getName();

  // Agregamos el contenido del correo.
  var body = 'Hola, este es el archivo de EDteam adjunto: ' + url;

  // Enviamos el email.
  GmailApp.sendEmail(email, subject, body);
}

Para ejecutar el script, solo debemos dar click en el bot贸n 鈻, luego nos aparecer谩 un cuadro de di谩logo que nos solicitar谩 autorizaci贸n para ejecutar el script, permitimos la ejecuci贸n y nuestro correo electr贸nico ser谩 enviado, si revisamos nuestro Drive veremos tanto el archivo de App Script como el archivo de Google Sheet.

Puedes encontrar mayor informaci贸n visitando la documentaci贸n oficial de Google App Script aqu铆, donde podr谩s encontrar la referencia completa y ejemplos pr谩cticos para trabajar con los diferentes productos de Google, este post esta basado en dicha documentaci贸n.

Espero puedas poner en pr谩ctica esta informaci贸n para automatizar tus tareas con la suite de Google. 隆Nos vemos pronto!

Suscr铆bete al blog de EDteam

Ingresa tu correo electr贸nico para recibir nuestro bolet铆n semanal