Como modificar formularios con google apps scripts


Los formularios de Google son una herramienta de entrada de datos tremendamente poderosa pero son tediosos de mantener, es por ello que los scripts de Google pueden ser de una tremenda ayuda para automatizar el proceso de mantenimiento de los formularios, permitiéndonos ahorrar tiempo y dinero.

El código para acceder a los datos de un formulario es sencillo pero requiere de práctica. Te recomiendo que con la base de este código vayas investigando para aprender a modificar de nuevas maneras los formularios de google.

El código que te mostraré aquí (solo es un ejemplo) se encarga de actualizar un campo en concreto para que sea un desplegable que tenga como opciones los nombres de las subcarpetas que existan en una cierta carpeta. Esto se puede modificar para que actualice en base a la información de ciertos ficheros o de cualquier otra información que se desee.

Aquí tenéis el código:

function onOpen()
{
    GetListOfFolders();
}

function GetListOfFolders()
{
   var folders = DriveApp.getFolderById("CARPETA CONTENEDORA DE SUBCARPETA").getFolders();

   var form = FormApp.getActiveForm();
   var items = form.getItems();

   var list = items[0].asListItem();
 
   var values = new Array();
   while ( folders.hasNext() )
   {
      var f = folders.next();
      var name = f.getName();
      values.push(name);
   }

   list.setChoiceValues(values);
}

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...