Puede limitar las respuestas en Formularios de Google una vez que se haya alcanzado automáticamente una determinada cantidad del total. En este blog, le contaremos todo sobre cómo desactivar las respuestas de los formularios de Google con ciertas condiciones utilizando Google Apps Script.
Google Forms forma parte integral del conjunto gratuito de herramientas, también conocido como Google Workspace, que ofrece Google. Sin duda, es uno de los métodos más sencillos para recopilar datos importantes y también guardarlos automáticamente en la hoja de cálculo de Google.
Lanzada en 2006, la función Formularios de Google comenzó como una función de Hoja de cálculo de Google en 2008. Simplemente se podía agregar un formulario a esta hoja de cálculo. Aunque la función era básica, resultó bastante útil en ese momento. A lo largo de los años, Google se centró en incorporar más funciones a Google Forms. Finalmente se convirtió en una aplicación independiente en 2016. Desde la gestión de formularios hasta el acceso rápido a todos los formularios importantes bajo un mismo techo, la herramienta con todas las funciones es más que fenomenal.
A continuación se explica cómo desactivar las respuestas de los formularios de Google con determinadas condiciones mediante Google Apps Script.
Para desactivar las respuestas del formulario de Google después de una cierta cantidad de respuestas, puede usar el siguiente código de Apps Script:
function shutdownForm(maxResponses) {
var form = FormApp.getActiveForm();
form.setAcceptingResponses(false);
}
function onFormSubmit(e) {
var form = FormApp.getActiveForm();
var responses = form.getResponses().length;
var maxResponses = 10; // Replace 10 with the maximum number of responses you want to allow
if (responses >= maxResponses) {
shutdownForm(maxResponses);
}
}
Para cerrar el formulario en una fecha y hora específicas, puede utilizar el siguiente código:
function shutdownForm() {
var form = FormApp.getActiveForm();
form.setAcceptingResponses(false);
}
function scheduleFormShutdown() {
var form = FormApp.getActiveForm();
var shutdownDate = new Date("January 1, 2021 00:00:00"); // Replace with the date and time you want to shut off the form
if (new Date().getTime() >= shutdownDate.getTime()) {
shutdownForm();
}
}