1
我正在嘗試使用綁定到表單的腳本,使用onFormSubmit()
觸發器從Google表單收集響應詳細信息。Google應用程序腳本。表單提交失敗
大部分時間的細節都是沒有錯誤地收到的,但偶爾會出現錯誤。觸發器已收到,但沒有數據傳遞給腳本。響應由Google表單控制檯接收,但未轉發給腳本。
代碼用於接收數據:在錯誤的情況下
function onFormSubmit(e)
{
Logger.log("A response has been received!");
Logger.log(e);
var resp = e.response.getItemResponses(); //capturing trigger event output
var form = e.source;
......
執行紀錄:
[16-09-27 07:29:15:073 PDT] Starting execution
[16-09-27 07:29:15:096 PDT] Logger.log([A response has been received!, []]) [0 seconds]
[16-09-27 07:29:15:097 PDT] Logger.log([{authMode=FULL, triggerUid=xxxxxxx41}, []]) [0 seconds]
[16-09-27 07:29:15:099 PDT] Execution failed: TypeError: Cannot call method "getItemResponses" of undefined. (line 18, file "Code") [0.002 seconds total runtime]
到現在爲止,我已經通過複製形式,並重新設置所有的權限糾正它。但我想要一個解決方案,不要讓我再次這樣做。在我的第10個副本現在:( 有沒有人遇到過這個問題?請幫助!!
這是在短時間內嗎?我想知道是否應該插入故障單。 –
U不幸的是,我覺得我永遠不能依賴於響應對象。我從對象中獲得響應ID,這就是全部。然後從表單獲得響應。 'var ID = e.response.getId();'然後獲取活動的Form,並獲得響應。您應該對問題跟蹤器提出投訴:[鏈接到Apps腳本問題列表](https://code.google.com/p/google-apps-script-issues/issues/list) –