【问题标题】:Google App Script on form submit trigger: deployed in the spreadsheet vs deployed in the form表单提交触发器上的 Google App 脚本:部署在电子表格中与部署在表单中
【发布时间】:2022-04-20 08:35:01
【问题描述】:

直观地说,我在表单的脚本编辑器中设置了一个on form submit 函数并相应地设置了触发器。

function onSubmit(e) {
 console.log(e);
}

但是,输出就像

response 为空。

然后我将此函数移至相应电子表格的代码编辑器并设置触发器,这一次它可以工作。事件对象就像它在https://developers.google.com/apps-script/guides/triggers/events?hl=en#form-submit上所说的一样

那么为什么这个触发器必须在电子表格中?而对于表单,当有人提交响应时,函数会被执行,所以触发器设置正确,为什么事件对象不包含响应?

【问题讨论】:

    标签: google-apps-script triggers google-forms


    【解决方案1】:

    e.response 对象是FormResponse 类的一个实例。要检查其内容,请使用reference 中列出的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      • 2016-01-26
      • 1970-01-01
      • 2015-09-12
      相关资源
      最近更新 更多