检索formResponse标题时出现问题

时间:2013-06-11 13:04:15

标签: google-apps-script

我正在处理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]

示例:

我创建了一个包含示例问题的示例表单(问题1,问题2 ...问题10)。

在脚本编辑器中,我创建了一个简单的脚本来记录问题标题:

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个问题,在我看来它是随机的,因为在某些形式的问题较少的情况下,这些代码通过某种形式响应而不是在第三个问题上死亡。

有什么建议可能出错吗?

1 个答案:

答案 0 :(得分:0)

我遇到了与昨天工作正常的脚本完全相同的问题。老实说,我认为平台存在问题。谷歌搜索没有结果,但这个帖子。我看到的距离越近this,答案就无济于事了。