Finalmente he incursionado en Google Apps Script (GAS). He estado usando Visual Basic for Applications (VBA) por varios años y creo que es tiempo de ir migrando a GAS ahora.
Cuando se trata de automatizar su trabajo, Excel VBA es muy poderoso. Desafortunadamente, el alcance de VBA se limita a Microsoft y otros productos de Microsoft.
Las aplicaciones que usamos con mayor frecuencia en nuestro lugar de trabajo no son solo productos de Microsoft, sino también Gmail, hojas de cálculo, Google Analytics, chat, Twitter y muchos más.
¿Qué es Google Apps Script? ¿Y los beneficios de aprenderlo? Me gustaría contarles sobre ese punto.
Tabla de contenidos
¿Qué es Google Apps Script?
Colaboración con los servicios de Google.
Cooperación con aplicaciones externas.
GAS se ejecuta en servidores de Google
Cooperación con servicios centrales como IFTTT
Beneficios de aprender Google Apps Script
Se puede usar de inmediato
No se requiere entorno de desarrollo
Completamente gratis
Aprende JavaScript
Conclusión
¿Qué es Google Apps Script?
Google Apps Script (abreviado como GAS) es un entorno de script proporcionado por Google para operar con JavaScript .
En pocas palabras, es algo que solo Google puede construir y operar utilizando un lenguaje de programación llamado JavaScript.
Aunque todavía es un poco difícil de entender, presentaré las características de GAS paso a paso.
Colaboración con los servicios de Google.
Si, es proporcionado por Google, es una parte, y, por supuesto, la cooperación con los servicios relacionados con Google es extraordinariamente buena.
Así como el VBA de Microsoft puede trabajar con Excel, Powerpoint, Word y Access, el GAS de Google trabaja con:
Gmail
Hoja de cálculo de Google
Formularios de Google
Google Maps
Google Calendar
Traductor de Google
Google Analytics
Por ejemplo, algunas cosas que se pueden hacer con GAS:
Crear funciones originales en hojas de cálculo y realizar cosas similares a macros de Excel
Enviar los eventos de hoy en el calendario al correo electrónico
Responda automáticamente gracias a quienes respondieron al formulario
Traducir entradas de hoja de cálculo
Registrar un horario administrado por una hoja de cálculo en un calendario a la vez
Enviar datos obtenidos de Analytics a un correo electrónico específico
Enviar correo electrónico con contenido de hoja de cálculo adjunto en formato csv
Trazar la lista de direcciones ingresada en la hoja de cálculo en el mapa
GAS amplía el alcance de la automatización y eficiencia del trabajo al mundo de Google y al mundo de la Web.
Cooperación con aplicaciones externas.
Hasta ahora GAS es suficientemente bueno, pero hay aplicaciones que pueden funcionar con API externas como Slack, Twitter, Kintone, etc. a las cuales GAS les puede sacar ventaja.
Entonces, por ejemplo podríamos:
Enviare pronósticos de tiempo y clima al trabajo de chat y Slack regularmente
Enviar los datos analíticos de ayer al trabajo de chat y Slack
Envíe resultados de búsqueda de ego en Twitter para chatear, trabajar y Slack
Bot de Twitter que tuitea regularmente los contenidos descritos en la hoja de cálculo
GAS se ejecuta en servidores de Google
Otra característica importante es que GAS se ejecuta en los servidores de Google. Usted crea un proyecto en Google Drive, donde lo programa y lo ejecuta. Está en la Web, no en su PC local.
Incluso si no tiene una PC o un navegador en ejecución, puede programar una hora específica y operarla, o activarla activando un evento como una actualización de hoja de cálculo.
La ejecución de Excel VBA se basa en el estado de que Excel se inicia en la PC local, pero GAS puede funcionar en el servidor de Google siempre que esté configurado. En cierto sentido, se puede lograr una verdadera automatización.
Cooperación con servicios centrales como IFTTT
Consideremos cómo ir un paso más allá. Si utiliza un servicio central como IFTTT, Trello o Zapier, puede ejecutar GAS activado por la operación de varias aplicaciones. Esto se debe a que IFTTT desencadena cualquier operación y acción de la aplicación como una hoja de cálculo.
Por otro lado, si un programa que establece la actualización de la hoja de cálculo como un desencadenante de eventos, GAS se puede operar junto con el desencadenador IFTTT.
Parece que puedes hacer muchas cosas, por ejemplo,
Cuente cuántas publicaciones de un hashtag específico se han publicado en Twitter e Instagram y envíelo a Slack y trabaje en el chat
Graficar el informe RescueTime y enviarlo como un archivo adjunto de correo electrónico
Notifique a Slack y al trabajo de chat cuando se le asigne en Trello
Y así sucesivamente.
Especialmente cuando se trata del trabajo de chat, los beneficios de usar GAS son altos.
Esto se debe a que IFTTT no funciona actualmente con el trabajo de chat y utilizará Zapier como un servicio central. Sin embargo, dado que Zapier tiene un número limitado de operaciones (llamado Zap) con registro gratuito, no es práctico sin un registro de pago.
GAS tiene infinitas posibilidades dependiendo de la idea.
Beneficios de aprender Google Apps Script
Por cierto, creo que hay algunos méritos de elegir GAS como una habilidad para usar con el fin de mejorar la eficiencia del trabajo. Así como usó VBA para automatizar y acelerar su trabajo, GAS tiene la ventaja de lograr lo mismo pero en un entorno colaborativo en línea.
Se puede usar de inmediato
Este es el caso con VBA, pero muchas personas de negocios utilizan alguno de los servicios de Google, entonces al incorporar lo que aprende en su trabajo, puede reducir su tiempo de trabajo al automatizar y agilizar su trabajo, de modo que pueda dedicar su tiempo libre a nuevos desafíos utilizando GAS.
Existe una buena posibilidad de que pueda mejorar sus habilidades una tras otra sin tener que perder tiempo.
No se requiere entorno de desarrollo
Google prepara todo el entorno de desarrollo en línea, por lo que todo lo que necesita es una PC y un entorno de red. Cualquier persona con una cuenta de Google puede comenzar a programar de inmediato.
No es necesario aprender complicados IDEs, preocuparse por una compilación o distribuir la app con las librerías correctas... Es maravilloso.
Completamente gratis
Como se esperaba, Google es completamente gratis. No se necesita dinero. Todo lo que necesitas es un poco de motivación y un poco de tiempo. El resto es una idea. Con él, puede simplificar o cambiar parte o la mayor parte de su trabajo, o hacer cosas que antes no podía hacer.
Aprende JavaScript
Siento que esta es una gran ventaja sobre VBA. GAS se basa en JavaScript como lenguaje de programación, por lo que aprender GAS es aprender JavaScript.
JavaScript es ahora un lenguaje de programación muy activo, muy versatil y está permitiendo expandir las fronteras de lo que se puede hacer en la web.
Después de dominar el GAS hasta cierto punto, creo que es fácil crear un flujo de mejora de habilidades, como aprender mucho JavaScript la próxima vez y tratar de realizar varias cosas en el sitio web ya sin GAS.
Conclusión
Si aprende VBA y GAS, creo que está en buen camino para mejorar la eficiencia del trabajo.
Espero firmemente que si al menos el 10% de aquellos que usan VBA y GAS en la escena empresarial boliviana generan nuevas soluciones con nuevas apps, la productividad del país aumentará significativamente.
En este blog, espero poder apoyar esas partes poco a poco en mi trabajo diario.
(basado en https://tonari-it.com/google-apps-script-start/)
Cuando se trata de automatizar su trabajo, Excel VBA es muy poderoso. Desafortunadamente, el alcance de VBA se limita a Microsoft y otros productos de Microsoft.
Las aplicaciones que usamos con mayor frecuencia en nuestro lugar de trabajo no son solo productos de Microsoft, sino también Gmail, hojas de cálculo, Google Analytics, chat, Twitter y muchos más.
¿Qué es Google Apps Script? ¿Y los beneficios de aprenderlo? Me gustaría contarles sobre ese punto.
Tabla de contenidos
¿Qué es Google Apps Script?
Colaboración con los servicios de Google.
Cooperación con aplicaciones externas.
GAS se ejecuta en servidores de Google
Cooperación con servicios centrales como IFTTT
Beneficios de aprender Google Apps Script
Se puede usar de inmediato
No se requiere entorno de desarrollo
Completamente gratis
Aprende JavaScript
Conclusión
¿Qué es Google Apps Script?
Google Apps Script (abreviado como GAS) es un entorno de script proporcionado por Google para operar con JavaScript .
En pocas palabras, es algo que solo Google puede construir y operar utilizando un lenguaje de programación llamado JavaScript.
Aunque todavía es un poco difícil de entender, presentaré las características de GAS paso a paso.
Colaboración con los servicios de Google.
Si, es proporcionado por Google, es una parte, y, por supuesto, la cooperación con los servicios relacionados con Google es extraordinariamente buena.
Así como el VBA de Microsoft puede trabajar con Excel, Powerpoint, Word y Access, el GAS de Google trabaja con:
Gmail
Hoja de cálculo de Google
Formularios de Google
Google Maps
Google Calendar
Traductor de Google
Google Analytics
Por ejemplo, algunas cosas que se pueden hacer con GAS:
Crear funciones originales en hojas de cálculo y realizar cosas similares a macros de Excel
Enviar los eventos de hoy en el calendario al correo electrónico
Responda automáticamente gracias a quienes respondieron al formulario
Traducir entradas de hoja de cálculo
Registrar un horario administrado por una hoja de cálculo en un calendario a la vez
Enviar datos obtenidos de Analytics a un correo electrónico específico
Enviar correo electrónico con contenido de hoja de cálculo adjunto en formato csv
Trazar la lista de direcciones ingresada en la hoja de cálculo en el mapa
GAS amplía el alcance de la automatización y eficiencia del trabajo al mundo de Google y al mundo de la Web.
Cooperación con aplicaciones externas.
Hasta ahora GAS es suficientemente bueno, pero hay aplicaciones que pueden funcionar con API externas como Slack, Twitter, Kintone, etc. a las cuales GAS les puede sacar ventaja.
Entonces, por ejemplo podríamos:
Enviare pronósticos de tiempo y clima al trabajo de chat y Slack regularmente
Enviar los datos analíticos de ayer al trabajo de chat y Slack
Envíe resultados de búsqueda de ego en Twitter para chatear, trabajar y Slack
Bot de Twitter que tuitea regularmente los contenidos descritos en la hoja de cálculo
GAS se ejecuta en servidores de Google
Otra característica importante es que GAS se ejecuta en los servidores de Google. Usted crea un proyecto en Google Drive, donde lo programa y lo ejecuta. Está en la Web, no en su PC local.
Incluso si no tiene una PC o un navegador en ejecución, puede programar una hora específica y operarla, o activarla activando un evento como una actualización de hoja de cálculo.
La ejecución de Excel VBA se basa en el estado de que Excel se inicia en la PC local, pero GAS puede funcionar en el servidor de Google siempre que esté configurado. En cierto sentido, se puede lograr una verdadera automatización.
Cooperación con servicios centrales como IFTTT
Consideremos cómo ir un paso más allá. Si utiliza un servicio central como IFTTT, Trello o Zapier, puede ejecutar GAS activado por la operación de varias aplicaciones. Esto se debe a que IFTTT desencadena cualquier operación y acción de la aplicación como una hoja de cálculo.
Por otro lado, si un programa que establece la actualización de la hoja de cálculo como un desencadenante de eventos, GAS se puede operar junto con el desencadenador IFTTT.
Parece que puedes hacer muchas cosas, por ejemplo,
Cuente cuántas publicaciones de un hashtag específico se han publicado en Twitter e Instagram y envíelo a Slack y trabaje en el chat
Graficar el informe RescueTime y enviarlo como un archivo adjunto de correo electrónico
Notifique a Slack y al trabajo de chat cuando se le asigne en Trello
Y así sucesivamente.
Especialmente cuando se trata del trabajo de chat, los beneficios de usar GAS son altos.
Esto se debe a que IFTTT no funciona actualmente con el trabajo de chat y utilizará Zapier como un servicio central. Sin embargo, dado que Zapier tiene un número limitado de operaciones (llamado Zap) con registro gratuito, no es práctico sin un registro de pago.
GAS tiene infinitas posibilidades dependiendo de la idea.
Beneficios de aprender Google Apps Script
Por cierto, creo que hay algunos méritos de elegir GAS como una habilidad para usar con el fin de mejorar la eficiencia del trabajo. Así como usó VBA para automatizar y acelerar su trabajo, GAS tiene la ventaja de lograr lo mismo pero en un entorno colaborativo en línea.
Se puede usar de inmediato
Este es el caso con VBA, pero muchas personas de negocios utilizan alguno de los servicios de Google, entonces al incorporar lo que aprende en su trabajo, puede reducir su tiempo de trabajo al automatizar y agilizar su trabajo, de modo que pueda dedicar su tiempo libre a nuevos desafíos utilizando GAS.
Existe una buena posibilidad de que pueda mejorar sus habilidades una tras otra sin tener que perder tiempo.
No se requiere entorno de desarrollo
Google prepara todo el entorno de desarrollo en línea, por lo que todo lo que necesita es una PC y un entorno de red. Cualquier persona con una cuenta de Google puede comenzar a programar de inmediato.
No es necesario aprender complicados IDEs, preocuparse por una compilación o distribuir la app con las librerías correctas... Es maravilloso.
Completamente gratis
Como se esperaba, Google es completamente gratis. No se necesita dinero. Todo lo que necesitas es un poco de motivación y un poco de tiempo. El resto es una idea. Con él, puede simplificar o cambiar parte o la mayor parte de su trabajo, o hacer cosas que antes no podía hacer.
Aprende JavaScript
Siento que esta es una gran ventaja sobre VBA. GAS se basa en JavaScript como lenguaje de programación, por lo que aprender GAS es aprender JavaScript.
JavaScript es ahora un lenguaje de programación muy activo, muy versatil y está permitiendo expandir las fronteras de lo que se puede hacer en la web.
Después de dominar el GAS hasta cierto punto, creo que es fácil crear un flujo de mejora de habilidades, como aprender mucho JavaScript la próxima vez y tratar de realizar varias cosas en el sitio web ya sin GAS.
Conclusión
Si aprende VBA y GAS, creo que está en buen camino para mejorar la eficiencia del trabajo.
Espero firmemente que si al menos el 10% de aquellos que usan VBA y GAS en la escena empresarial boliviana generan nuevas soluciones con nuevas apps, la productividad del país aumentará significativamente.
En este blog, espero poder apoyar esas partes poco a poco en mi trabajo diario.
(basado en https://tonari-it.com/google-apps-script-start/)