Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌脚本e.values无法触发_Google Apps Script_Google Sheets_Google Forms - Fatal编程技术网

Google apps script 谷歌脚本e.values无法触发

Google apps script 谷歌脚本e.values无法触发,google-apps-script,google-sheets,google-forms,Google Apps Script,Google Sheets,Google Forms,我的电子表格中有多个表格。下面是触发器的快照。所有代码都写在电子表格中 //only run once to set the trigger //ScriptApp.newTrigger('QuotationFormSubmitTrigger').forForm('1zDMtv46H-nHqG4_Z1lNAACClNWe-RBZs9PtDKoqdWrc').onFormSubmit().create(); 脚本应该复制一个报价模板,并在报价单提交后填写所有表单信息。下面是我陷入困境的代码快照。

我的电子表格中有多个表格。下面是触发器的快照。所有代码都写在电子表格中

//only run once to set the trigger
//ScriptApp.newTrigger('QuotationFormSubmitTrigger').forForm('1zDMtv46H-nHqG4_Z1lNAACClNWe-RBZs9PtDKoqdWrc').onFormSubmit().create();
脚本应该复制一个报价模板,并在报价单提交后填写所有表单信息。下面是我陷入困境的代码快照。每次启用e.values时,整个代码都将不起作用

function QuotationFormSubmitTrigger(e) {

//console.log(values);
//quotationID = argument[0];
//Logger.log(quotationID);
//copy quotation template file
//open quotation template file
var sheet = SpreadsheetApp.openById("1vwcpoKXCp27fRYWwC7qBoIgxDNU2Yx_Bk4UTvBPXF9Y");
var destFolder = DriveApp.getFolderById("1C3e5CpZzti5XhpPh2Kx7vlXdQ9ltdb24");

//var timestamp = e.values[0];
//var companyName = e.values[1];
//var quotationID = e.values[2];
//var contactName = e.values[4];
//product1 = values[5];
//product1qty = values[6];

//make a copy of template file and rename
riveApp.getFileById(sheet.getId()).makeCopy('testID', destFolder);

}

您是手动运行的吗?请检查“查看->执行记录”下的错误。它对我有效。不,我正在运行表单提交。执行记录显示了启用e时所有失败的运行。我发现问题出在触发器上。它在窗体侧触发。我把床单盖好后,一切都完美无瑕。有什么方法可以在电子表格端触发并且只针对特定的表单?而不是所有形式的触发。ScriptApp.newTrigger('QuotationFormSubmitTrigger').forForm('1zDMtv46H-nHqG4_Z1lNAACClNWe-RBZs9PtDKoqdWrc').onFormSubmit().create();