Попытка настроить триггер ответа onFormSubmit (для формы Google), но при этом появляется ошибка «Не удается прочитать свойство« ответ »неопределенного». Также появляется сообщение о сбое или превышении времени ожидания при просмотре выполнения триггера. Искал на многих форумах ответ на этот вопрос и не повезло. Это проблема с кодом или как я настроил свой триггер?
Помощь с этим очень ценится.
function onFormSubmit(e) {
// Open the sheet which stores the responses
var ssID = 'Sheet ID' // Replace with spreadsheet ID
var ssName = 'Form responses' // Replace with sheet name
var sheet = SpreadsheetApp.openById(ssID).getSheetByName(ssName);
// #1 - Identify the requestor's email address and save it to the sheet.
var email = Session.getEffectiveUser().getEmail();
sheet.getRange(sheet.getLastRow(), 7).setValue(email);
// #2 - Get the response ID and save it to the sheet.
var responseID = e.response.getId();
sheet.getRange(sheet.getLastRow(), 8).setValue(response_id);
// #3 - Set the status of the request to 'Pending'.
sheet.getRange(sheet.getLastRow(), 9).setValue('Pending');
// Create variables for email
var items = e.source.getItems();
var manager_email = e.response.getResponseForItem(items[3]).getResponse()
var subject = "A time-off request has been submitted";
// Include form data in the body of the email
var message = "";
for(var i in items)
message += "\n\n" + items[i].getTitle() + ":" +
e.response.getResponseForItem(items[i]).getResponse();
// #4 - Insert approve and deny links within the body of the email
message += "\n\nClick below link to approve: \n"
https://script.google.com/macros/s/AKfycbxdS3cUP_oSjfphDaSNkn_5GuxxlPG6czVHH_wGJ2OxImqFASmZ/exec?id=" + responseID + "&status=Approved \n\n" + "Click below link to deny: \n
//script.google.com/macros/s/AKfycbxdS3cUP_oSjfphDaSNkn_5GuxxlPG6czVHH_wGJ2OxImqFASmZ/exec?id=" + responseID + "&status=Denied";
// #5 - Email the manager the request information
MailApp.sendEmail(manager_email, subject, message);
}