2017-01-30 2 views
0

Google Scriptingは新しくなっていますが、現在はフォームを作成するためにそのプロジェクトを利用しています。これは、フォームに関係する人物ごとに自動的に生成されるQuestionGridsを使用します。 4つの質問にそれぞれ3つの回答があります。各質問のオプションは、-1、0、または1です。私は、どのメンバーが各人の特定の質問に応答して与えることができる-1と1の数を制限する方法が必要です。私の考えは、彼らが与える応答をチェックし、-1と1の数を2つの変数に記録する何らかの方法があるということでした。変数が設定した量を超えると、変数にエラーがスローされます。QuestionGridのGoogleフォームレスポンスを制限する

これは私の問題を説明するために行うことができる最高ですが、もう少し明確にするために、私はコードスニペットと質問グリッドの形式の写真を含めています。まだ不明な点がある場合は、私に知らせてください。

ご協力いただきありがとうございます。

コードスニペット:

function makeEvals(){ 
    var form = FormApp.create('Winter 2016 Evals'); 
    form.collectsEmail(); 
    form.setCollectEmail(true); 
    var names = ['Person1','Person2','Person3','Person4']; 
    for(var i = 0; i<names.length; i++){ 
    var questionGrid = form.addGridItem(); 
    questionGrid.setTitle(names[i]); 
    questionGrid.setRows(['This person is actively engaged with floor','This person actively contributes time and energy to benefit House', 
          'This person reflects floor in a professional manner','This person is an overall good member of floor']); 
    questionGrid.setColumns(['-1 (Does not meet expectations)','0 (Meets expectations)','1 (Exceeds expectations)']); 
    questionGrid.setRequired(true); 

Image of question grid

答えて

0
関数は応答の数をチェックし、それはあなたが設定した上限を超えた場合、あなたはそれをスローするように変更することができますここであなたはこの tutorialで参照することが

alert dialogresponses.lengthを使用して、設定する応答の限度を確認することができます。お役に立てれば!

関連する問題