0

我正在研究 Google Apps 脚本,它应该处理从 Google 表单提交的数据。

问题是我在执行后收到此错误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 个问题,在我看来它是随机的,因为在某些问题较少的表单中,此代码通过了一些 formResponses,而不是在第三个问题上死亡。

有什么建议可能是错的吗?

4

1 回答 1

0

我对昨天运行良好的脚本遇到了完全相同的问题。老实说,我认为平台有问题。谷歌搜索它没有返回任何结果,但这个帖子。我看到的越近是这个,答案也没有帮助。

于 2013-06-11T13:41:40.563 回答