【发布时间】:2015-03-18 19:15:50
【问题描述】:
我有一个谷歌电子表格,它从两种不同的表格中获取信息。
在触发器菜单中选择“OnFormSubmit”时,使用电子表格 UI 手动触发无法区分哪个表单。
因此,我使用以下代码(对于我的工作表)来管理两个不同表单提交的两个不同触发事件:
function onOpen(e) {
var form = FormApp.openById('ID of Form 1');
ScriptApp.newTrigger('onForm1Submit')
.forForm(form)
.onFormSubmit()
.create();
var signup = FormApp.openById('[ID of Form 2]');
signup.setRequireLogin(true)
ScriptApp.newTrigger('SignUpEvent')
.forForm(signup)
.onFormSubmit()
.create();
}
function SignUpEvent(e) {
\\stuff
}
function onForm1Submit(e) {
\\stuff
}
但是当我这样做时,我收到了表单提交失败的通知:
功能:更新阶梯
错误消息:“执行该操作需要授权。”
触发器:“formSubmit”
首先,我如何接收这些电子邮件通知?我没有手动请求错误消息的电子邮件通知。 其次,我获得“授权”的最佳方式是什么?
【问题讨论】:
标签: javascript google-apps-script google-sheets google-forms