He estado tratando de crear un script de aplicaciones que registre nuevas respuestas a un formulario de Google en una hoja de Google.
La razón por la que lo necesito es:
Por lo tanto, mi procedimiento es eliminar todas las respuestas del Formulario y volver a enviar el mismo enlace al grupo de archivadores. He usado el siguiente script que registra todas las respuestas correctamente. El problema es que si se deja sin cambios una respuesta con respecto al mes anterior del mismo usuario, la celda correspondiente queda en blanco.
function copyLastRow(event) { var target = SpreadsheetApp.openById('spreadsheetID').getSheetByName('all responses'); target.appendRow(event.values); }Así es como se ven las respuestas con el guión de arriba. Todas esas respuestas han sido enviadas por la misma cuenta de Google, y cuando una respuesta no se modifica, registra una celda en blanco.
Estaría buscando obtener aún el texto de la respuesta, incluso si se ha dejado sin cambios con respecto al mes anterior.
Vea cómo se registra en Hojas de cálculo de Google