Class ItemResponse

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

একটি ফর্মের মধ্যে থাকা কোনো একটি প্রশ্নের উত্তর। FormResponse থেকে আইটেমের উত্তরগুলো পাওয়া যায় এবং এমন যেকোনো 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 উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর নির্ধারণ করে।

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

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)

উত্তরদাতার জমা দেওয়া উত্তরের জন্য যে প্রতিক্রিয়া দেখানো হবে তা নির্ধারণ করে।

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

প্যারামিটার

নাম প্রকার বর্ণনা
feedback Object

ফেরত

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

অনুমোদন

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

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

setScore(score)

উত্তরদাতার জমা দেওয়া উত্তরের জন্য স্কোর নির্ধারণ করে। শূন্য মান বিদ্যমান স্কোরটি মুছে দেবে।

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

// 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

ফেরত

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

অনুমোদন

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

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