这是我第一次来这里,所以如果我不遵守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
。
请参阅事件对象文档。