Como crear un formulario con Google Apps Script

Poder crear un formulario con Google Apps Script nos permite dar una potencia a nuestras aplicaciones espectacular. Podemos crear formularios específicos para temas específicos con información que tengamos de otros spreadsheets. Podemos generar cientos de formularios especializados con un simple código.


La forma de acceder a esto es mediante el FormApp tal y como podréis ver en este código:
function Test()
{
  var url = CreateForm();
  Logger.log(url);
}

function CreateForm()
{
   var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
   var genero = ["Hombre", "Mujer", "Otro"];
   var form = FormApp.create("TestForm");
   form.addDateItem().setTitle("Fecha de nacimiento");
   form.addCheckboxItem().setChoiceValues(genero).setTitle("Genero");
   form.addScaleItem().setBounds(1, 10).setTitle("Marca tu nivel en Google Apps Script");
   form.setConfirmationMessage("Gracias por poner tus datos");
   form.setCollectEmail(true); 
   form.setDestination(FormApp.DestinationType.SPREADSHEET, spreadsheet.getId());
   return form.getPublishedUrl();
}

Cada vez que ejecutéis la función os creará un formulario vinculado al spreadsheet actual, así que cuidado con ejecutarlo muchas veces :) El link a cada formulario lo tenéis en los logs y si vais a el veréis algo como esto:


Este link al formulario lo podéis distribuir con Google Apps Script sin problemas por email o incrustarlo en una web solo por poner un par de ejemplos.

Si una vez el formulario está creado queréis modificarlo tal vez este link os puede ayudar.

Espero que os haya servido, no dudéis en hacerme llegar vuestras problemas al implementar formularios con Google Apps Script.

Nos vemos

No hay comentarios:

Publicar un comentario

Tal vez te interese

Entradas populares