2016-04-25 26 views
1

フォームレコードを初期化する方法として、アプリケーションスクリプトを使用してGoogleフォームに入力して送信します。 form.createResponse()のドキュメントの重要な部分はこれですアプリスクリプトでGoogleフォームレスポンスを作成する方法

フォームへの新しい応答を作成します。質問項目に答えるには、項目からItemResponseを で作成し、でFormResponse.withItemResponse(応答)を呼び出すことでこのフォームの応答に添付します。組み立てられた 応答を保存するには、FormResponse.submit()を呼び出します。

私は新しいFormResponse()を作成する必要がありますか、どうすればよいですか?

答えて

3

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

が応答

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

レスポンスオブジェクトを作成し、提出を設定し、テキスト項目として最初の質問を取得し、新たなフォーム

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

を作成

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

2つの異なる 'createResponse()'メソッドがあります。正確に同じ名前ですが、2つの異なるものに使用されます。 1つは項目に使用され、その答えは[Apps Script documentation](https://developers.google.com/apps-script/reference/forms/text-item#createresponseresponse)のパラメータになります。パラメータなしで、Form全体でレスポンスを作成するために使用されます。 [フォームへの新しい返信](https://developers.google.com/apps-script/reference/forms/form#createresponse) –

関連する問題