调试由触发器包装的函数-谷歌脚本



这是我第一次来这里,所以如果我不遵守StackOverflow的指导原则,我很抱歉。

这些天,我不得不为谷歌调查收集的数据创建一个管道,并将其发送到谷歌表单。问题是,我无法以任何方式调试我编写的函数,该函数应该在事件formSubmit上触发。功能如下:

function notifyTeam(event) { // should triggered on formSubmit event
var db = getDB() // custom function to connect to datasheet -> works fine
var dt = new Date()
var email = event.responses.getItemResponses()[0] // -> returns error due to event is undefined
var sap_code = event.responses.getItemResponses()[0] // -> returns error due to event is undefined

我想知道为什么在地球上,当我完全遵循谷歌文档时,事件参数是未定义的。

非常感谢您提前提供的帮助。

事件中的字段不同,取决于;在表格上提交";触发器与窗体或电子表格相关联。如果脚本绑定到电子表格,则需要使用event.namedValues而不是event.responses

请参阅事件对象文档。

相关内容

  • 没有找到相关文章

最新更新