Cómo ejecutar automaticamente scripts desde Google Apps Script

Artículo perteneciente a la introducción de Google Apps Script
Este artículo se ha usado para el proyecto : Organizador de emails

Hay ocasiones en que nos interesa que los scripts de Google Apps Scripts se ejecuten de forma periodica o en ciertos momentos del dia sin necesidad que nosotros estemos pendientes de ejecutar la funcionalidad.

El tutorial de hoy es de los pocos que se pueden hacer sin código, pero que entraña una gran potencia en cuanto a la automatización de procesos se refiere.

Todo lo que hemos de hacer es tan sencillo como seguir estos pasos.

Lo primero es darle a Recursos > Activadores del proyecto activo desde nuestro menú del editor de código de Google Apps Script



Si es la primera vez que ponemos activadores nos avisará que no tenemos ninguno preparado. Dadle al link para añadir un activador nuevo



Una vez estemos en la pantalla de configuración de activadores tenemos diferentes maneras de activar los scripts. Yo en este ejemplo he seleccionado que se active una funcionalidad para generar PDF's,  por tiempo, cada 5 minutos.


Haced vuestras propias funciones y probad diferentes activadores, veréis que la potencia es descomunal.

7 comentarios:

  1. Hola, felicitaciones por la página! La ejecución la realiza incluso si tengo la planilla cerrada?

    ResponderEliminar
  2. Buenas noches, desgraciadamente no me aparece la opción "Activadores del Proyecto Activo" en el menú. Alguien podría apoyar?

    Muchas gracias de antemano

    ResponderEliminar
    Respuestas
    1. En que idioma tienes tu cuenta de google? Tal vez lo tengas como triggers of current project o algo parecido

      De no ser así es que no tienes suficientes permisos en el archivo (pero me extrañaria que fuera esto)

      Nos vemos

      Eliminar
    2. Puede que este en la pestaña Editar, en la penúltima opción

      Eliminar
    3. Si, piensa que este artículo lo hice hace ya tiempo.

      Google va cambiando los menus.

      Ya me diras como te va

      Eliminar
  3. Una pregunta cuantas veces puedo ejecutar un apps scrip sin excederme de la cuota diaria. Gracias

    ResponderEliminar
    Respuestas
    1. Depende de diferentes factores. Generalmente hay el timepo de ejecución máxima por cada ejecución, y luego el tiempo diario total. si usas ciertos servicios com GMailApp, tienes un límite máximo de correos a enviar diarios, si haces una web hay un máximo de llamadas a doGet que puedes procesar , tanto a nivel diario, como mensual. Es complejo. Si me explicas un poco más tu código que hace y cuantas veces crees que necesitaras ejecutarlo puedo intentar darte una estimación de si tendrás problemas o no.

      Nos vemos

      Eliminar

Tal vez te interese