script google formularios form examples apps active google-apps-script google-form

google-apps-script - formularios - google script form response



Google Form API? (3)

A partir de ahora (marzo de 2016), las API de Google Forms nos permiten crear formularios y almacenarlos en Google Drive. Sin embargo, las API de formularios no permiten modificar el formulario de forma programática (como modificar el contenido, agregar o eliminar preguntas, datos prellenados, etc.). En otras palabras, la forma es estática. Para servir a la medida, se necesitan API externas.

Me gustaría (programáticamente) convertir un archivo de texto con preguntas a un formulario de Google. Quiero especificar las preguntas y los tipos de preguntas y sus opciones. Ejemplo: la escala de tipo de pregunta debe ir de 1 a 7 y debe tener la etiqueta "no importante" para 1 y "muy importante" para 7. Estaba buscando en la API de hoja de cálculo de Google pero no vi una solución. (La API de Google Form en http://code.lancepollard.com/introducing-the-google-form-api no es una respuesta a esta pregunta)



Hasta que Google satisfaga esta solicitud de funciones (marque la característica en el sitio de Google si desea votar por ella), podría probar un enfoque que no sea de API.

iMacros permite grabar, modificar y reproducir macros que controlan su navegador web. Mis experimentos con Google Drive mostraron que la versión básica (sin tecnología DirectScreen) no registra macros correctamente. Lo probé con el complemento para IE (modo de clic básico y avanzado) y Chrome (este último tiene soporte iMacro limitado). FYI, pude obtener el complemento IE de iMacros para crear preguntas en mentimeter.com, pero la grabadora de macros obtiene algunos campos de entrada incorrectos (lo que requiere piratear la macro, verificar dos veces el ATTR = de los comandos TAG con el '' Inspeccionar la característica del elemento de Chrome, por ejemplo).

Suponiendo que pueda obtener los comandos TAG para producir clics en los lugares correctos en Google Drive, el enfoque es que básicamente escribe (idealmente graba) una macro, siguiendo los pasos que necesita para crear el formulario como lo haría con un navegador. Luego la macro puede ser editada (puede usar variables en iMacros, obtener los datos de pregunta / tipo de pregunta de un CSV o diálogos de entrada de usuario, etc.). Looping en iMacros es crudo, sin embargo. No hay EOF para un CSV (básicamente debes saber cuántas líneas hay en el archivo y codificar el ciclo en tu macro).

Hay una manera de integrar llamadas iMacro con VB, etc., pero no estoy seguro de si es posible con las versiones gratuitas. Hay otro ángulo donde se genera el código (Javascript) desde una macro, y luego se modifica desde allí.

Por supuesto, todas estas cosas son más frágiles que un enfoque API a largo plazo. Google podría cambiar su capa de presentación y romperá sus macros.