Class ItemResponse

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

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

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Feedback() Object উত্তরদাতার জমা দেওয়া উত্তরের জন্য দেওয়া প্রতিক্রিয়া পায়।
get Item() Item এই প্রতিক্রিয়া উত্তর দেয় যে প্রশ্ন আইটেম পায়.
get Response() Object উত্তরদাতা জমা দেওয়া উত্তর পায়।
get Score() Object উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর পায়।
set Feedback(feedback) Item Response প্রতিক্রিয়া সেট করে যা উত্তরদাতার জমা দেওয়া উত্তরের জন্য প্রদর্শিত হবে।
set Score(score) Item Response উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর সেট করে।

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

get Feedback()

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

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

Object - প্রশ্ন আইটেমের জন্য একটি Quiz Feedback

অনুমোদন

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

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

get Item()

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

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

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

অনুমোদন

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

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

get Response()

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

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

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

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

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

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

অনুমোদন

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

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

get Score()

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

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

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

অনুমোদন

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

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

set Feedback(feedback)

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

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

পরামিতি

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

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

Item Response - চেইনিংয়ের জন্য একটি Item Response

অনুমোদন

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

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

set Score(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".
const formResponses = FormApp.getActiveForm().getResponses();
// Go through each form response
for (let i = 0; i < formResponses.length; i++) {
  const response = formResponses[i];
  const items = FormApp.getActiveForm().getItems();
  // Assume it's the first item
  const item = items[0];
  const itemResponse = response.getGradableResponseForItem(item);
  // Give half credit for "Sometimes true".
  if (itemResponse != null && itemResponse.getResponse() === 'Sometimes true') {
    const points = item.asMultipleChoiceItem().getPoints();
    itemResponse.setScore(points * 0.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

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

Item Response - চেইনিংয়ের জন্য একটি Item Response

অনুমোদন

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

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