Я работаю над скриптом Google Apps, который должен обрабатывать данные, представленные в форме Google.Проблемы с получением formResponse title
Проблема заключается в том, что я получаю эту ошибку после выполнения itemResponse.getItem().getTitle()
:
Execution failed: Failed to retrieve form data. Please wait and try again. (line 20, file "Code") [0.664 seconds total runtime]
Пример:
Я создал образец формы с типовыми вопросами (Question1, question2 ... question10).
В редакторе сценариев я создал простой скрипт для входа названия вопроса:
function checkSubmitted() {
var form = FormApp.getActiveForm();
var formResponses = form.getResponses();
for (var i = 0; i < formResponses.length; i++) {
var formResponse = formResponses[i];
var itemResponses = formResponse.getItemResponses();
Logger.log(itemResponses.length);
for (var j = 0; j < itemResponses.length; j ++) {
var itemResponse = itemResponses[j];
var item = itemResponse.getItem();
Logger.log(item.getTitle()); //this is the problematic line
Logger.log(item.getId());
}
}
}
Иногда он получает регистрируется только 9 вопроса иногда около 16 вопроса, смотрит на меня как это случайно, потому что в некоторых формах с меньше вопросов этот код проходит через некоторую формуResponses и чем он умирает на третьем вопросе.
Любые предложения, что может быть неправильным?
Хорошо, сегодня он работает правильно, поэтому похоже, что на стороне Диска вчера была проблема. – Beneato
Действительно, теперь это работает и для меня. – fixr
@Beneato Так что, пожалуйста, примите этот ответ, чтобы все увидели, что он решен;) – bluish