2016-06-28 13 views
0

私は学生登録フォームを持っていますが、学生IDが必須フィールドです。私は、この学生がどのクラスにも登録されているかどうかを伝えるgoogle appsスクリプト関数を持っています。フィールドのコースを自動入力する方法はありますか?はい、いいえ、Google Appsスクリプト関数を呼び出すことで登録しました。Google Appsスクリプトから事前にGoogleフォームを入力してください

+0

はい。コードにあらかじめ埋め込まれたURLを構築することができます。あらかじめ入力されたURLは、すべてまたはいくつかの質問を記入します。プレフィルドURLから送信されたフォームは、既存のレスポンスを編集するのではなく、新しいレスポンスを提出します。 –

+0

この問題を確認するhttp://stackoverflow.com/questions/38086855/autofill-google-form-fields-based-on-a-spreadsheet –

答えて

2

はいあなたがフォームのIDと事前埋め応答を作成することができ、事前に満たされたフィールドは、URLで示されているわけではないことを

Function formPrefill(formId){ 
    var form = FormApp.openById(formId); 
    try{ 
    var items = form.getItems(); 
    var formResponse = form.createResponse(); 
    // Prefill SessionId 
    var formItem = "SOMETHING HERE" 
    var response = formItem.createResponse(sessionId); 
    formResponse.withItemResponse(response); 

    //--------ANOTHER FIELD------------- 
    formItem = items[4].asMultipleChoiceItem(); 
    response = formItem.createResponse('YOUR FIELD NAME'); 
    formResponse.withItemResponse(response); 

    }catch(e){catch an error here} 


} 

チェックhttps://developers.google.com/apps-script/reference/forms/form#createresponse

関連する問題