Estoy tratando de hacer que la URL de edición de un formulario de Google se complete automáticamente en la hoja de Google de respuesta a la que está adjunta. Ya he visto esto y quiero usarlo, pero tengo problemas para tratar de averiguar exactamente dónde colocar el script.
Intenté ponerlo en el editor de scripts en la hoja de cálculo de Google en la que me gustaría que apareciera la URL, pero no estoy seguro de a dónde ir desde allí. En el editor de scripts he intentado probarlo como un complemento, pero eso no terminó funcionando.
Tengo poca experiencia con guiones y el editor de guiones en Hojas de cálculo de Google. Como nota final, estoy usando otro complemento llamado AutoCrat en la misma hoja de cálculo de Google.
Respuestas:
Respuesta corta
El enlace apunta a un Q&A que tiene dos respuestas, pero ninguna de ellas me parece apropiada. Es decir, el código de una de las respuestas está incompleto y ambos envían correos electrónicos, por lo que la adopción es demasiado compleja para ser utilizada como punto de partida.
A continuación se muestra un script que es más fácil de adoptar.
Instrucciones
Cree un formulario de prueba y anote la ID del formulario (entre
../d/
y/edit
en la url).Configure el formulario para enviar respuestas a una nueva hoja de cálculo.
Serás redirigido a la nueva hoja de cálculo. Anote el nombre de la hoja activa (cámbiele el nombre si lo desea) y agregue un encabezado a la columna que se utilizará para contener las URL de edición de respuesta, es decir
Edit Url
. NOTA: La capitalización es muy importante, así que tenga mucho cuidado sobre cómo escribirla.Vaya a
Tools > Script editor
para agregar un proyecto de Google Apps Script limitado a la hoja de cálculo.Reemplace el código predeterminado con el siguiente código (recuerde editar las variables globales según su caso).
Guarde el proyecto y luego agregue un activador de cumbre de forma instalable (si obtiene un cuadro de diálogo "Se requiere autorización", haga clic en "Revisar permisos" y luego "Permitir").
Envíe algunas respuestas de muestra para probar la solución.
Código
Recursos adicionales
Creé una esencia con el contenido de la pregunta y la respuesta. Este b / c estoy explorando formas de colaborar mejor entre los usuarios finales que escriben código.
fuente
FormApp.openById()
con el ID del formulario en lugar deFormApp.openByUrl()
con la URL completa, en caso de que el formato de la URL de Google cambie en el futuro. Dejaré un comentario en tu esencia en su lugar.