Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌应用程序脚本:接收最新的谷歌表单答案_Google Apps Script_Google Forms - Fatal编程技术网

Google apps script 谷歌应用程序脚本:接收最新的谷歌表单答案

Google apps script 谷歌应用程序脚本:接收最新的谷歌表单答案,google-apps-script,google-forms,Google Apps Script,Google Forms,我写了一些代码从谷歌表单中获取最新的答案。 var formResponses=form.getResponses(); var formResponse=formResponses[formResponses.length-1]; 但当它被自动触发时,它有时不会返回最新的答案。 当我用手执行时,它总是完美的。 我还没有发现任何规律性,尽管它似乎不仅仅是时间滞后。 您是否收到过有关该方法的任何错误报告 谢谢。使用onFormSubmit(e)触发器的e参数 有关e参数的更多信息,请参阅 例如

我写了一些代码从谷歌表单中获取最新的答案。

var formResponses=form.getResponses();
var formResponse=formResponses[formResponses.length-1];

但当它被自动触发时,它有时不会返回最新的答案。 当我用手执行时,它总是完美的。 我还没有发现任何规律性,尽管它似乎不仅仅是时间滞后。 您是否收到过有关该方法的任何错误报告


谢谢。

使用
onFormSubmit(e)
触发器的
e
参数

有关
e
参数的更多信息,请参阅

例如,如果您希望从提交中获取所有信息:

function onFormSubmit(e) {
Logger.log(e);
}
如果只想获取提交值的数组:

function onFormSubmit(e) {
 var values = e.values;
 Logger.log(values);
}

有时你无法得到最后一次回复的原因,可能是因为多次提交都是以非常快的速度连续发生的。如果是这样,那么你也会有其他问题。在当前实例完成之前,您可以尝试使用LockService阻止后续提交运行。

您使用的是哪种触发器?我在表单提交上设置了一个触发器。我们可以看到整个函数吗?