0
我有用於創建多個Google表單的腳本。在每個Google表單中,我想創建一個onFormSubmit觸發器來將響應發佈到選定的電子表格。嵌入onFormSubmit使用腳本生成的多個Google表單的觸發器
使用可安裝的觸發器,但觸發器似乎並未嵌入到我創建的表單中。代碼如下:
for(i = 0; i<arrayOfArrays.length; i++) {
var form = FormApp.create("Name");
form.setTitle('Blah blah');
form.addTextItem();
// my questions
function writeToSpreadsheet() {
var formResponses = form.getResponses();
var ss = SpreadsheetApp.getSpreadsheetByName("1bFjwHt_8Ct_iJCDc5F3lFgrCqSTMjQVOHrL3DQEzLmM");
var sheet = ss.getSheets()[0];
var newRow = sheet.getLastRow() + 1;
for (j=0; j<array.length; j++) {
var questionResponse = formResponses[j];
ss.getRange(newRow,j+1).setValue(questionResponse);
}
}// end writeToSpreadsheet
function createFormSubmitTrigger() {
ScriptApp.newTrigger(writeToSpreadsheet)
.forForm(form)
.onFormSubmit()
.create();
}
}// ends loop to create many forms
我是對的,還是這不可能?謝謝!
爲什麼你創建一個函數來觸發表單提交?你可以在腳本編輯器中設置觸發器 –
使用簡單觸發器,我的印象是,我將不得不手動包含在我生成的每個表單中?我想自動執行該部分,而不必爲每個表單執行此操作 – ycy