台南社大-點2下社團
	Line權杖申請
Google表單
  - 請點擊「Line通知」建立副本

 - Google表單重新命名 & 變更檔案位置
 
- Google表單/回覆/連結至試算表
 - 建立新試算表/建立
 
- Google試算表/擴充功能/Apps Script
 - 重新命名
 - 將下列函式貼上
	
// 請自行更換 line權杖
var lineNotify = "";
// line通知標題
var message = "\n" + "雲端工具入門 - 訂便當";
/*============================================
============================================*/
function onFormSubmit(e) {
  let sheet = e.range.getSheet();  // 取得工作表
  let rowIndex = e.range.getRow();    // 取得新增記錄的行號   
  let namedValues = e.namedValues;
  // let values = e.values;              // 取得新增記錄的數值
  //------------------------------------- 標題 
  let head = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
  //------------------------------------- 取得填入列資料
  let row = sheet.getRange(rowIndex, 1, 1, sheet.getLastColumn()).getValues()[0];
  // 整理line 通知 訊息
  head.forEach((headItem, index) => {
    if (headItem === "時間戳記") {
      row[index] = Utilities.formatDate(row[index], "GMT+08:00", 'yyyy-MM-dd HH:mm:ss');
    }
    message += "\n" + headItem + ": " + row[index];
  });
  // 執行line 通知
  sendToLineNotify(lineNotify, message)
}
function sendToLineNotify(token, message) {
  let url = 'https://notify-api.line.me/api/notify';
  let headers = {
    'Authorization': 'Bearer ' + token,
    'Content-Type': 'application/x-www-form-urlencoded'
  };
  let payload = {
    'message': message
  };
  let options = {
    'method': 'post',
    'headers': headers,
    'payload': payload
  };
  UrlFetchApp.fetch(url, options);
}
	
 - 將「Line權杖」貼上
 - 將「line通知標題」變更
 - 設定觸發條件(請將滑鼠移至左方選單)

 - 新增觸發條件

 - 觸發條件:
選取活動類型:提交表單時
錯誤通知設定:立即通知我
