Class RatingItem

রেটিং আইটেম

একটি প্রশ্ন যা উত্তরদাতাকে রেটিং দেওয়ার সুযোগ দেয়। Form থেকে এই ধরনের প্রশ্ন পাওয়া বা তৈরি করা যায়। কুইজে ব্যবহার করা হলে, এই প্রশ্নগুলোর মূল্যায়ন করা হয়।

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and access its properties.
const existingRatingItem = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
const ratingScaleLevel = existingRatingItem.getRatingScaleLevel();
const ratingIcon = existingRatingItem.getRatingIcon();

// Create a new rating item.
const ratingItem = form.addRatingItem();

// Update the rating item's properties via chaining.
ratingItem.setRatingScaleLevel(7).setRatingIcon(FormApp.RatingIconType.HEART);

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
create Response(response) Item Response এই রেটিং আইটেমটির জন্য একটি নতুন Item Response তৈরি করে।
duplicate() Rating Item এই আইটেমটির একটি অনুলিপি তৈরি করে ফর্মের শেষে যুক্ত করে।
get General Feedback() Quiz Feedback |null মূল্যায়নযোগ্য প্রশ্নের উত্তর দেওয়ার পর উত্তরদাতাদের যে প্রতিক্রিয়া দেখানো হয়, তা ফেরত দেয়।
get Help Text() String আইটেমটির সাহায্যকারী টেক্সট (help text) পাওয়া যায় ( Image Items , Page Break Items এবং Section Header Items মতো লেআউট আইটেমগুলোর ক্ষেত্রে এটিকে কখনও কখনও ডেসক্রিপশন টেক্সটও বলা হয়)।
get Id() Integer আইটেমটির অনন্য শনাক্তকারী নম্বরটি পাওয়া যায়।
get Index() Integer ফর্মের সমস্ত আইটেমের মধ্যে থেকে আইটেমটির ইন্ডেক্স খুঁজে বের করে।
get Points() Integer মূল্যায়নযোগ্য কোনো আইটেমের পয়েন্ট মান ফেরত দেয়।
get Rating Icon() Rating Icon Type রেটিংয়ের জন্য আইকনটি নির্বাচিত হয়।
get Rating Scale Level() Integer রেটিংয়ের স্কেল স্তরটি পায়।
get Title() String আইটেমটির শিরোনাম পায় ( Section Header Item ক্ষেত্রে এটিকে কখনও কখনও হেডার টেক্সটও বলা হয়)।
get Type() Item Type আইটেমটির ধরণ পাওয়া যায়, যা Item Type ) হিসাবে উপস্থাপিত থাকে।
is Required() Boolean উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা তা নির্ধারণ করে।
set General Feedback(feedback) Rating Item যেসব মূল্যায়নযোগ্য প্রশ্নের কোনো সঠিক বা ভুল উত্তর নেই (অর্থাৎ যেসব প্রশ্ন হাতে ধরে মূল্যায়ন করতে হয়), সেগুলোর উত্তর দেওয়ার পর উত্তরদাতাদের যে প্রতিক্রিয়া দেখানো হবে, তা নির্ধারণ করে।
set Help Text(text) Rating Item আইটেমটির সাহায্যমূলক টেক্সট নির্ধারণ করে ( Image Items , Page Break Items এবং Section Header Items মতো লেআউট আইটেমগুলোর ক্ষেত্রে এটিকে কখনও কখনও বর্ণনামূলক টেক্সটও বলা হয়)।
set Points(points) Rating Item মূল্যায়নযোগ্য কোনো আইটেমের পয়েন্ট সংখ্যা নির্ধারণ করে।
set Rating Icon(ratingIcon) Rating Item রেটিং-এর আইকন নির্ধারণ করে।
set Rating Scale Level(ratingScaleLevel) Rating Item রেটিং-এর সর্বোচ্চ স্কেল স্তর নির্ধারণ করে।
set Required(enabled) Rating Item উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা তা নির্ধারণ করে।
set Title(title) Rating Item আইটেমটির শিরোনাম নির্ধারণ করে ( Section Header Item ক্ষেত্রে এটিকে কখনও কখনও হেডার টেক্সটও বলা হয়)।

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

createResponse(response)

এই রেটিং আইটেমটির জন্য একটি নতুন ItemResponse তৈরি করে।

প্রদত্ত response 1 এর কম বা getRatingScaleLevel() দ্বারা প্রত্যাবর্তিত মানের চেয়ে বেশি হলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে।

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and create a response for it.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
const response =item.createResponse(5);

প্যারামিটার

নাম প্রকার বর্ণনা
response Integer এই রেটিং আইটেমটির জন্য একটি মান-ভিত্তিক উত্তর।

ফেরত

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

অনুমোদন

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

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

duplicate()

এই আইটেমটির একটি অনুলিপি তৈরি করে ফর্মের শেষে যুক্ত করে।

ফেরত

RatingItem — এই RatingItem এর একটি প্রতিলিপি, চেইনিং-এর জন্য।

অনুমোদন

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

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

getGeneralFeedback()

মূল্যায়নযোগ্য প্রশ্নের উত্তর দেওয়ার পর উত্তরদাতাদের যে প্রতিক্রিয়া দেখানো হয়, তা ফেরত দেয়।

ফেরত

QuizFeedback |null — মতামত, যদি থাকে।

অনুমোদন

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

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

getHelpText()

আইটেমটির সাহায্যকারী টেক্সট (help text) পায় (যা ImageItems , PageBreakItems , এবং SectionHeaderItems মতো লেআউট আইটেমগুলোর ক্ষেত্রে কখনও কখনও ডেসক্রিপশন টেক্সট (description text) নামেও পরিচিত)।

ফেরত

String — আইটেমটির সাহায্যমূলক লেখা বা বিবরণমূলক লেখা

অনুমোদন

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

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

getId()

আইটেমটির অনন্য শনাক্তকারী নম্বরটি পাওয়া যায়।

ফেরত

Integer — আইটেমটির আইডি

অনুমোদন

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

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

getIndex()

ফর্মের সমস্ত আইটেমের মধ্যে থেকে আইটেমটির ইন্ডেক্স খুঁজে বের করে।

ফেরত

Integer — আইটেমটির সূচক

অনুমোদন

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

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

getPoints()

মূল্যায়নযোগ্য কোনো আইটেমের পয়েন্ট মান ফেরত দেয়।

ফেরত

Integer — একটি প্রশ্নের জন্য নির্ধারিত পয়েন্টের সংখ্যা।

অনুমোদন

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

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

getRatingIcon()

রেটিংয়ের জন্য আইকনটি নির্বাচিত হয়।

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and get its rating icon.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
const ratingIcon = item.getRatingIcon();

ফেরত

RatingIconType — রেটিং আইকনের প্রকার।

অনুমোদন

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

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

getRatingScaleLevel()

রেটিংয়ের স্কেল স্তরটি পায়।

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and get its rating scale level.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
const ratingScaleLevel = item.getRatingScaleLevel();

ফেরত

Integer — রেটিং স্কেলের স্তর।

অনুমোদন

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

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

getTitle()

আইটেমটির শিরোনাম (যা SectionHeaderItem এর ক্ষেত্রে হেডার টেক্সট নামেও পরিচিত) পাওয়া যায়।

ফেরত

String — আইটেমের শিরোনাম বা হেডার টেক্সট

অনুমোদন

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

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

getType()

আইটেমটির ধরণ পাওয়া যায়, যা ItemType হিসেবে উপস্থাপিত থাকে।

ফেরত

ItemType — আইটেমের ধরন

অনুমোদন

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

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

isRequired()

উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা তা নির্ধারণ করে।

ফেরত

Boolean — উত্তরদাতাকে প্রশ্নটির উত্তর দিতেই হবে কিনা

অনুমোদন

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

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

setGeneralFeedback(feedback)

যেসব মূল্যায়নযোগ্য প্রশ্নের কোনো সঠিক বা ভুল উত্তর নেই (অর্থাৎ যেসব প্রশ্ন হাতে ধরে মূল্যায়ন করতে হয়), সেগুলোর উত্তর দেওয়ার পর উত্তরদাতাদের যে প্রতিক্রিয়া দেখানো হবে, তা নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
feedback Quiz Feedback নতুন প্রতিক্রিয়া

ফেরত

RatingItem — এই RatingItem , চেইনিংয়ের জন্য।

অনুমোদন

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

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

setHelpText(text)

আইটেমটির সাহায্যমূলক টেক্সট নির্ধারণ করে ( ImageItems , PageBreakItems , এবং SectionHeaderItems মতো লেআউট আইটেমগুলোর ক্ষেত্রে এটিকে কখনও কখনও ডেসক্রিপশন টেক্সটও বলা হয়)।

প্যারামিটার

নাম প্রকার বর্ণনা
text String নতুন সাহায্য পাঠ্য

ফেরত

RatingItem — এই RatingItem , চেইনিংয়ের জন্য।

অনুমোদন

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

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

setPoints(points)

মূল্যায়নযোগ্য কোনো আইটেমের পয়েন্ট সংখ্যা নির্ধারণ করে। নতুন আইটেমগুলোর জন্য ডিফল্ট মান হলো ০।

প্যারামিটার

নাম প্রকার বর্ণনা
points Integer একটি প্রশ্ন আইটেমের পয়েন্ট সংখ্যা

ফেরত

RatingItem — এই RatingItem , চেইনিংয়ের জন্য।

অনুমোদন

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

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

setRatingIcon(ratingIcon)

রেটিং-এর আইকন নির্ধারণ করে।

রেটিং আইকনের ধরন অবৈধ হলে একটি স্ক্রিপ্টিং ব্যতিক্রম দেখানো হয়।

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and set its rating icon.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
item.setRatingIcon(FormApp.RatingIconType.THUMB_UP);

প্যারামিটার

নাম প্রকার বর্ণনা
rating Icon Rating Icon Type রেটিং আইকনের ধরন।

ফেরত

RatingItem — এই RatingItem , চেইনিংয়ের জন্য।

নিক্ষেপ

Error — যদি রেটিং আইকনের ধরনটি অবৈধ হয়

অনুমোদন

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

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

setRatingScaleLevel(ratingScaleLevel)

রেটিং-এর সর্বোচ্চ স্কেল স্তর নির্ধারণ করে। রেটিং-এর সর্বোচ্চ স্কেল স্তর অবশ্যই 3 থেকে 10 এর মধ্যে হতে হবে। একটি নতুন রেটিং ডিফল্টরূপে 3 স্কেল স্তরে সেট হয়।

প্রদত্ত মানগুলো অনুমোদিত সীমার বাইরে হলে একটি স্ক্রিপ্টিং ব্যতিক্রম (scripting exception) দেখানো হবে।

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and set its rating scale level.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
item.setRatingScaleLevel(7);

প্যারামিটার

নাম প্রকার বর্ণনা
rating Scale Level Integer রেটিং স্কেল স্তর।

ফেরত

RatingItem — এই RatingItem , চেইনিংয়ের জন্য।

নিক্ষেপ

Error — যদি রেটিং স্কেলের স্তরটি অবৈধ হয়

অনুমোদন

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

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

setRequired(enabled)

উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা তা নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
enabled Boolean উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা

ফেরত

RatingItem — বর্তমান আইটেম (চেইনিংয়ের জন্য)

অনুমোদন

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

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

setTitle(title)

আইটেমটির শিরোনাম নির্ধারণ করে (কখনও কখনও SectionHeaderItem এর ক্ষেত্রে একে হেডার টেক্সটও বলা হয়)।

প্যারামিটার

নাম প্রকার বর্ণনা
title String নতুন শিরোনাম বা হেডার টেক্সট

ফেরত

RatingItem — এই RatingItem , চেইনিংয়ের জন্য।

অনুমোদন

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

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