2016-04-25 110 views
1

作爲初始化表單記錄的一種方式,我想填寫並提交帶有應用程序腳本的Google表單。 form.createResponse()的文檔的關鍵是這樣的如何使用應用程序腳本創建Google表單響應

創建一個新的窗體響應。要回答問題項目,請從項目創建一個ItemResponse ,然後通過調用FormResponse.withItemResponse(response)將其附加到此表單響應 。要保存已組裝的 響應,請調用FormResponse.submit()。

我需要新的FormResponse()嗎?或者我該如何做到這一點?

回答

3

創造新的形式

var test_form = FormApp.create('test1'); 
    test_form.addTextItem(); 

獲得的第一個問題是對文本項

var questions = test_form.getItems(); 
    var qt = questions[0].asTextItem(); 

設置響應

var qr = qt.createResponse('cats'); 

創建和提交響應對象

var FormResponse = test_form.createResponse(); 
    FormResponse.withItemResponse(qr); 
    FormResponse.submit(); 
+1

有兩種不同的'createResponse()'方法。完全相同的名字,但用於兩個不同的東西。其中一個用於某個項目,其中包含參數:[Apps腳本文檔](https://developers.google.com/apps-script/reference/forms/text-item#createresponseresponse)另一個沒有參數,並在表單上用於創建整個響應。 [對錶單的新回覆](https://developers.google.com/apps-script/reference/forms/form#createresponse) –

相關問題