我在Google表單的結尾處有以下代碼。表單中的第一個值是我試圖用作將要創建的文件的名稱的字符串。只是在嘗試自己提交假表單時進行測試。我知道觸發器本身是基於我的第一行代碼(現在註釋掉)工作。我正在嘗試排查什麼是錯的。Apps腳本onFormSubmit觸發器
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對象出了問題。任何幫助故障排除都會很好。
創建觸發器的屏幕提供失敗的電子郵件通知。將其設置爲「立即」。該電子郵件將包含發生錯誤的行和錯誤消息。 – 2016-06-11 01:14:26