Google Apps Script Event Object
Google Apps Script的Event系統有別於一般程式語言的Event寫法
Apps Script在"資源>您現有的觸發程序"中,可以註冊您的function到某個Event
例如下面就是把onOrderFormCommit()註冊到表單提交時候執行
而根據Apps Event的說明文件(https://developers.google.com/apps-script/understanding_events)指出
以Form的Event部分,將會接收到三個參數:
而這三個參數都會包在第一個傳入變數中,因此在onOrderFormCommit()中加入Logger檢視接收參數的內容...
function onOrderFormCommit(e){
Logger.log('----------------->');
Logger.log(JSON.stringify(e));
Logger.log('----------------->');
...(skip)
}
透過"檢視 > 記錄",則可以看到表單送出的內容如下:
把它丟給JSON parser格式化一下,比較清楚...
如此,就可以比較明確的抓出Form的送出值來做處理(之前都笨笨的抓最後一筆...可以修改程式拉!)