¿Qué es Google App Script?

¡Bienvenido! Este blog será una descripción general de Google App Script.
Google Apps Script es una plataforma de secuencias de comandos basada en la nube que puede integrarse con Google Workspace para ampliar la funcionalidad de Google Apps y crear aplicaciones ligeras basadas en la nube mediante JavaScript.
Ofrece un editor de código en línea fácil de usar directamente en su navegador y sus scripts se ejecutan en los servidores de Google. También brinda acceso a muchas bibliotecas integradas como Gmail, Calendar, Drive, etc.
Ventajas de la secuencia de comandos de la aplicación:
- Aumente su productividad mediante la automatización de tareas repetitivas en Google Workspace.
- Agregue menús, cuadros de diálogo y barras laterales personalizados a Documentos, Hojas de cálculo y Formularios de Google.
- Escriba funciones y macros personalizadas para Hojas de cálculo de Google.
- Publique aplicaciones web, ya sea independientes o integradas en Google Sites.
- Interactuar con otros servicios de Google, incluidos AdSense, Analytics, Calendar, Drive, Gmail y Maps.
- Cree complementos y publíquelos en Google Workspace Marketplace.
▹ Inicie sesión en su cuenta de Google y vaya a Google App Script desde aquí .
▹ Así es como se ve el tablero inicialmente.

▹ Al hacer clic en Nuevo proyecto , accederá a la página del Editor de código.
▹ El editor de código tiene múltiples opciones; Comencemos ingresando el Título del proyecto .
▹ De forma predeterminada, tenemos un Code.gs
archivo (extensión de Google Script) que tiene una función de JavaScript vacía myFunction()
.
Imprimir Hello World en Google App Script
1. Añadir console.log(‘hello world’);
dentromyFunction()
function myFunction() {
console.log('hello world');
}
disparadores
Los disparadores permiten que Apps Script ejecute una función automáticamente cuando ocurre un evento determinado, como abrir un documento. Pasa la función desencadenada a un objeto de evento que contiene información sobre el contexto en el que ocurrió el evento. Hay 2 tipos de disparadores.
- Los disparadores simples son un conjunto de funciones reservadas integradas en Apps Script, como la función
onOpen(e)
, que se ejecuta cuando un usuario abre un archivo de Documentos, Hojas de cálculo, Presentaciones o Formularios de Google. - Los disparadores instalables ofrecen más capacidades que los disparadores simples, pero deben activarse antes de su uso.
Desencadenador basado en tiempo en App Script
- Haga clic en Nuevo proyecto para crear un nuevo proyecto.
- Dale un nombre a tu proyecto.
- Dentro
myFunction
, escriba el código que debe ejecutar el disparador. - Haga clic en Disparadores en el Menú y cree un disparador.
- Elija la configuración de activación deseada y haga clic en Guardar , como ejemplo, he elegido Fuente de evento como Controlado por tiempo, Tipo de activación como Temporizador de minutos e Intervalo de minutos como cada minuto.
- Esta configuración ejecutaría el código por cada minuto.
- Una vez guardados, puede ver todos sus activadores en la página Activadores . Con el ícono del lápiz, puede modificar la configuración de su disparador. Usando los tres puntos puedes borrar o ver la ejecución.
- Al hacer clic en cualquiera si los disparadores mostrarán los registros agregados en el código.


- Cree una nueva hoja de Google.
- Haga clic en Extensiones y seleccione Apps Script .
- Intentemos activar nuestro script de aplicación desde la barra de menú.
- Cree un método
onOpen()
en el script de la aplicación, esto se ejecutará cada vez que se abra un archivo. - La siguiente lógica creará una opción de Mi Menú en la Barra de Menú. Esto tendrá Trigger App Script como un submenú.
- El segundo parámetro
.addItem()
es el método que se ejecutará al hacer clic en el botón Trigger App Script en la hoja de Google. - Haga clic en Guardar .
function onOpen() {
const googleSheet = SpreadsheetApp.getUi();
googleSheet.createMenu('My Menu')
.addItem('Trigger App Script', 'MenuClicked') //Adds MenuClicked menu
.addToUi();
}
//This method will be executed on clicking MenuClicked option
function MenuClicked() {
console.log('Trigger App script clicked.')
}

- Cree un archivo HTML haciendo clic en el ícono Más y seleccionando HTML.
- Aquí, he creado un Index.html que muestra Hello World.
- En
Code.gs
el archivo agregue un métododoGet(e)
. Como ejemplo, he devuelto el Index.html
function doGet(e) {
var htmlContent = HtmlService.createTemplateFromFile('Index');
return htmlContent.evaluate();
}

▹ Este blog es principalmente para cubrir la descripción general básica y las características del script de Google App.
▹ Google App Script está repleto de muchas funciones y capacidades, y las combinaciones son ilimitadas.
▹ Con esto, se pueden realizar muchas acciones y automatizaciones.