【发布时间】:2016-06-10 15:09:50
【问题描述】:
我在 Google 表单的末尾有以下代码。表单中的第一个值是一个字符串,我试图将其用作将要创建的文件的名称。只是在自己提交假表格时尝试测试一下。我知道触发器本身是基于我的第一行代码(暂时注释掉)工作的。我正在尝试解决问题所在。
Function onFormSubmit(e) {
// this line works var NewSpreadSheets = SpreadsheetApp.Create("testing");
var AnswerObject = e.namedValues;
var DirectoryName = AnswerObject[0][0]; //toString() necessary??
if (DirectoryName) {
var ssNew = SpreadsheetApp.create("Empty");
ssNew.getRange('A1').setValue(DirectoryName);
}
编辑:如果我尝试AnswerObject['Directory'][0],同样的事情会发生。
代码没有响应if 语句,并且经过一些其他放置代码行的测试后,我知道它会起作用,我的e.namedValues 对象似乎出了点问题。任何故障排除帮助都会很棒。
【问题讨论】:
-
创建触发器的屏幕会提供失败的电子邮件通知。将其设置为“立即”。电子邮件将包含发生错误的行和错误消息。
标签: google-apps-script triggers google-forms