Class ItemResponse

আইটেম প্রতিক্রিয়া

একটি ফর্মের মধ্যে একটি প্রশ্নের উত্তর। আইটেম প্রতিক্রিয়াগুলি FormResponse থেকে অ্যাক্সেস করা যেতে পারে এবং যে কোনও Item থেকে তৈরি করা যেতে পারে যা উত্তরদাতাকে একটি প্রশ্নের উত্তর দিতে বলে।

// Open a form by ID and log the responses to each question.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var formResponses = form.getResponses();
for (var i = 0; i < formResponses.length; i++) {
  var formResponse = formResponses[i];
  var itemResponses = formResponse.getItemResponses();
  for (var j = 0; j < itemResponses.length; j++) {
    var itemResponse = itemResponses[j];
    Logger.log('Response #%s to the question "%s" was "%s"',
        (i + 1).toString(),
        itemResponse.getItem().getTitle(),
        itemResponse.getResponse());
  }
}

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
getFeedback() Object উত্তরদাতার জমা দেওয়া উত্তরের জন্য দেওয়া প্রতিক্রিয়া পায়।
getItem() Item এই প্রতিক্রিয়া উত্তর দেয় যে প্রশ্ন আইটেম পায়.
getResponse() Object উত্তরদাতা জমা দেওয়া উত্তর পায়।
getScore() Object উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর পায়।
setFeedback(feedback) ItemResponse প্রতিক্রিয়া সেট করে যা উত্তরদাতার জমা দেওয়া উত্তরের জন্য প্রদর্শিত হবে।
setScore(score) ItemResponse উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর সেট করে।

বিস্তারিত ডকুমেন্টেশন

getFeedback()

উত্তরদাতার জমা দেওয়া উত্তরের জন্য দেওয়া প্রতিক্রিয়া পায়।

প্রত্যাবর্তন

Object — প্রশ্ন আইটেমের জন্য একটি QuizFeedback

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getItem()

এই প্রতিক্রিয়া উত্তর দেয় যে প্রশ্ন আইটেম পায়.

প্রত্যাবর্তন

Item — প্রশ্ন আইটেম যে এই প্রতিক্রিয়া উত্তর

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getResponse()

উত্তরদাতা জমা দেওয়া উত্তর পায়। বেশিরভাগ ধরনের প্রশ্ন আইটেমের জন্য, এটি একটি String প্রদান করে।

CheckboxItem প্রশ্নের জন্য, এটি একটি String[] অ্যারে প্রদান করে যার মধ্যে উত্তরদাতার পছন্দ রয়েছে। অ্যারের স্ট্রিংগুলির ক্রম পরিবর্তিত হতে পারে।

GridItem প্রশ্নের জন্য, এটি একটি String[] অ্যারে প্রদান করে যেখানে সূচক n এর উত্তরটি গ্রিডে n + 1 সারির প্রশ্নের সাথে মিলে যায়। যদি একজন উত্তরদাতা গ্রিডে একটি প্রশ্নের উত্তর না দেন, তাহলে সেই উত্তরটি '' হিসাবে ফেরত দেওয়া হয়।

CheckboxGridItem প্রশ্নের জন্য, এটি একটি String[][] অ্যারে প্রদান করে যেখানে সারি সূচী n এর উত্তরগুলি চেকবক্স গ্রিডে n + 1 সারির প্রশ্নের সাথে মিলে যায়। যদি একজন উত্তরদাতা গ্রিডে একটি প্রশ্নের উত্তর না দেন, তাহলে সেই উত্তরটি '' হিসাবে ফেরত দেওয়া হয়।

প্রত্যাবর্তন

Object - একটি String বা String[] বা String[][] প্রশ্ন আইটেমের উত্তর

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getScore()

উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর পায়।

প্রত্যাবর্তন

Object - একটি Double প্রশ্ন আইটেমের জন্য স্কোর প্রতিনিধিত্ব করে

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setFeedback(feedback)

প্রতিক্রিয়া সেট করে যা উত্তরদাতার জমা দেওয়া উত্তরের জন্য প্রদর্শিত হবে।

এই পদ্ধতিটি আসলে ফর্মগুলিতে প্রতিক্রিয়া সংরক্ষণ করে না যতক্ষণ না Form.submitGrades(responses) আপডেট করা FormResponses সহ কল ​​করা হয়। একটি উদাহরণের জন্য setScore() দেখুন।

পরামিতি

নাম টাইপ বর্ণনা
feedback Object

প্রত্যাবর্তন

ItemResponse — চেইন করার জন্য একটি ItemResponse

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setScore(score)

উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর সেট করে। একটি শূন্য মান বিদ্যমান স্কোর সাফ করবে।

এই পদ্ধতিটি আসলে ফর্মে স্কোর সংরক্ষণ করে না যতক্ষণ না Form.submitGrades(responses) আপডেট করা FormResponses সহ কল ​​করা হয়।

// For a multiple choice question with options: "Always true", "Sometimes true", and "Never",
// award half credit for responses that answered "Sometimes true".
var formResponses = FormApp.getActiveForm().getResponses();
// Go through each form response
for (var i = 0; i < formResponses.length; i++) {
  var response = formResponses[i];
  var items = FormApp.getActiveForm().getItems();
  // Assume it's the first item
  var item = items[0];
  var itemResponse = response.getGradableResponseForItem(item);
  // Give half credit for "Sometimes true".
  if (itemResponse != null && itemResponse.getResponse() == 'Sometimes true') {
    var points = item.asMultipleChoiceItem().getPoints();
    itemResponse.setScore(points * .5);
    // This saves the grade, but does not submit to Forms yet.
    response.withItemGrade(itemResponse);
  }
}
// Grades are actually submitted to Forms here.
FormApp.getActiveForm().submitGrades(formResponses);

পরামিতি

নাম টাইপ বর্ণনা
score Object

প্রত্যাবর্তন

ItemResponse — চেইন করার জন্য একটি ItemResponse

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms