Hay ocasiones que los profesores necesitan habilitar el formulario a un alumno en particular para que este haga modificaciones en sus repuestas, como en adjuntar imágenes/archivos que en su momento no subió el alumno
en este tipo de casos, el profesor requiere conocer la url especifica para el alumno que permita hacer esas modificaciones y que al dar clic en esa ruta tenga a la mano el formulario con todo lo que se respondió en su momento
la forma de hacerlo es obtener el link o url para dicha modificación, como en la siguiente imagen podemos apreciar que se nos presentara la opción de edición con un mensaje de advertencia en la parte inferior de la pagina web o formulario.
como profesor debes advertir que NO comparta dicha url, ya que será evidente que otra persona o personas puedan también hacer modificaciones, así que se trata de tener un compromiso serio con el alumno.
debes aclarar también que no den clic en la sección de texto que dice "completar una nueva respuesta", por que NO se trata de que de una nueva, sino de que modifique lo que ya respondió, o más bien adjunte lo que falto fotos, archivos, etc.
La forma de obtener esta url será por código , ya que no veo otra forma de hacerlo. 🤷♂️🤷♂
por fortuna esto es muy fácil de lograr con un poco de Google apps script
como puedes apreciar el código esta formado de 2 secciones
1.-donde se extrae la url del formulario, por cierto si habilitas la parte //Logger.log(url);
dejándola como: Logger.log(url); es decir sin las barras diagonales "//" , podrás consultar la url en el menú "ver/registros" y podrías omitir la segunda parte y enviar un correo desde tu cuenta de Gmail 😉
2.-la parte donde se envía un correo al alumno y se le da en el cuerpo del mensaje el enlace para que acceda al formulario y realice lo pertinente, previo acuerdo con el profesor.
como puedes notar este breve mensaje muestra un enlace marcado como los acostumbrados hipervínculos web y al dar clic podrá ir al formulario y podrá adjuntar o modificar las respuestas.
puedes copiar el código y probarlo, solo ten en cuenta que deberás hacerlo en el editor de secuencia de comandos del formulario mismo, de otra forma no te funcionara.
el código se encuentra un poco más abajo 👇👇
Considera siempre aplicar lo que yo llamo la regla de oro, que básicamente consiste en realizar pruebas una y otra vez hasta estar seguro de obtener el resultado deseado 😎
Te recomiendo revisar este conjunto de consejos sobre formularios de Google
si tienes alguna consulta, por favor realízala en mi canal de YouTube en el vídeo respectivo, o el que más se parezca al tema.
Suscríbete y Síguenos en:
function urlParaModificar(){
var form = FormApp.getActiveForm();
var url = form.getResponses()[0].getEditResponseUrl();//Logger.log(url);
MailApp.sendEmail({
to: "correoAlumno@gmail.com",
name: "Urgente!! modifica tu Formulario-by Fredy",
subject: "liga para modificar tus respuestas",
htmlBody: "<b>INSTRUCCIONES:</b><br> deberas dar clic en este enlace: <br>" +
"<a href=" + url + "><b>Modifica tus respuestas</b></a><br><br>" +
"<b>Nota:</b>debes cuidar <b>no</b> compartir ese enlace, ya que puede afectar tu calificación.<br>" +
"<br>cualquier duda, puedes consultarme.<br>Saludos cordiales."
});
}