四、基本表單.gs
var formTitle = "表單標題";
var googleFormID = "googleFormID";
function FormResponse(){
// Open a form by ID and log the responses to each question.
var form = FormApp.openById(googleFormID);
var formResponses = form.getResponses();//得到所有回應
//---- 所有回應
for (var i = 0; i < formResponses.length; i++) {
var formResponse = formResponses[i];//每一筆回應
var itemResponses = formResponse.getItemResponses();//回應內容
var formResponseTime = formResponse.getTimestamp();//時間戳記
var formRespondentEmail = formResponse.getRespondentEmail();//取得表單上「電子郵件地址」,如果沒有收集電子郵件,請註解
//----宣告試算表每列變數----
var rowdata = {};
//====單筆回應資料start
rowdata[formTitle] = "";//填報標題
rowdata["時間戳記"] = formResponseTime;//表單回應時間
//rowdata["時間戳記"] = Utilities.formatDate(formResponseTime, "GMT+08:00", "yyyy-MM-dd");//表單回應時間
rowdata['電子郵件地址'] = formRespondentEmail;//電子郵件地址,如果沒有收集電子郵件,請註解
//----取得單筆回應資料 start
for (var j = 0; j < itemResponses.length; j++) {
var itemResponse = itemResponses[j];
var title = itemResponse.getItem().getTitle();//問題名稱
var value = itemResponse.getResponse();//填報內容
rowdata[title] = value;
}
//----取得單筆回應資料 end
//rowdata['合計'] = rowdata['單件實售價'] * rowdata['件數'];
//====單筆回應資料end
//----單筆要做的事情
sendToLine(rowdata);//LineNotify通知
//setCalendar(rowdata);//寫入日曆
//----單筆要做的事情 end
}
//刪除回應問題
form.deleteAllResponses();
}