//表單變數 var googleFormID = "googleFormID"; //時間戳記 電子郵件地址 客戶姓名 客戶電話 雞腿飯-90元 雞排飯-80元 排骨飯-70元 招牌飯-60元 備註 function FormResponse(){ // 通過ID打開一個表單,並記錄對每個問題的回答。 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 = {}; var total = 0; //其他自訂欄位(前) rowdata["育將便當店-訂購單"] = "";//填報標題 rowdata["時間戳記"] = formResponseTime;//表單回應時間 rowdata['電子郵件地址'] = formRespondentEmail;//電子郵件地址 //----取得單筆回應資料 for (var j = 0; j < itemResponses.length; j++) { var itemResponse = itemResponses[j]; var title = itemResponse.getItem().getTitle();//問題名稱 var value = itemResponse.getResponse();//填報內容 rowdata[title] = value; if(title == "雞腿飯-90元" || title == "雞排飯-80元" || title == "排骨飯-70元" || title == "招牌飯-60元"){ var subTotal = title.split("-"); total += parseInt(subTotal[1]) * value; } } //其他自訂欄位(尾) //----單筆回應資料end rowdata['合計'] = total; //----單筆要做的事情 //appendRow(rowdata);//寫入同檔試算表(另一工作表) //totalAppendRow(rowdata);//寫入總檔試算表 sendToLine(rowdata);//LineNotify通知 //setCalendar(rowdata);//寫入日曆 //----單筆要做的事情 end } //刪除回應問題 form.deleteAllResponses(); } //填入Line Notify 權杖 var lineToken = "lineToken"; function sendToLine(rowdata){ //整理 var message = "\n"; for (var key in rowdata){ message += key + " : " + rowdata[key] + "\n"; } var options = { method : "post", payload : "message=" + message, headers : {"Authorization" : "Bearer "+ lineToken}, muteHttpExceptions : true }; UrlFetchApp.fetch("https://notify-api.line.me/api/notify",options); }