একটি প্রশ্ন আইটেম যা উত্তরদাতাকে একটি ড্রপ-ডাউন তালিকা থেকে একটি বিকল্প বেছে নেওয়ার সুযোগ দেয়। Form থেকে আইটেমগুলো অ্যাক্সেস বা তৈরি করা যায়।
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?').setChoices([ item.createChoice('Cats'), item.createChoice('Dogs') ]);
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
create Choice(value) | Choice | একটি নতুন পছন্দের সুযোগ তৈরি করে। |
create Choice(value, isCorrect) | Choice | একটি নতুন পছন্দের সুযোগ তৈরি করে। |
create Choice(value, navigationItem) | Choice | একটি নতুন বিকল্প তৈরি করে, যাতে একটি পৃষ্ঠা-নেভিগেশন অপশন থাকে যা সরাসরি একটি নির্দিষ্ট পৃষ্ঠা-বিচ্ছেদ আইটেমে নিয়ে যায়। |
create Choice(value, navigationType) | Choice | পৃষ্ঠা-নেভিগেশন বিকল্পসহ একটি নতুন পছন্দ তৈরি করে। |
create Response(response) | Item Response | এই তালিকা আইটেমটির জন্য একটি নতুন Item Response তৈরি করে। |
duplicate() | List Item | এই আইটেমটির একটি অনুলিপি তৈরি করে ফর্মের শেষে যুক্ত করে। |
get Choices() | Choice[] | একটি আইটেমের জন্য সমস্ত বিকল্প পাওয়া যায়। |
get Feedback For Correct() | Quiz Feedback |null | যখন উত্তরদাতারা কোনো প্রশ্নের সঠিক উত্তর দেন, তখন তাদেরকে যে প্রতিক্রিয়া দেখানো হয়, তা ফেরত দেয়। |
get Feedback For Incorrect() | 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 Title() | String | আইটেমটির শিরোনাম পায় ( Section Header Item ক্ষেত্রে এটিকে কখনও কখনও হেডার টেক্সটও বলা হয়)। |
get Type() | Item Type | আইটেমটির ধরণ পাওয়া যায়, যা Item Type ) হিসাবে উপস্থাপিত থাকে। |
is Required() | Boolean | উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা তা নির্ধারণ করে। |
set Choice Values(values) | List Item | স্ট্রিং-এর একটি অ্যারে থেকে কোনো একটি আইটেমের জন্য পছন্দসমূহ নির্ধারণ করে। |
set Choices(choices) | List Item | কোনো একটি আইটেমের জন্য বিকল্পসমূহের একটি অ্যারে নির্ধারণ করে। |
set Feedback For Correct(feedback) | List Item | কোনো প্রশ্নের সঠিক উত্তর দিলে উত্তরদাতাদের যে প্রতিক্রিয়া দেখানো হবে, তা নির্ধারণ করে। |
set Feedback For Incorrect(feedback) | List Item | কোনো উত্তরদাতা প্রশ্নের ভুল উত্তর দিলে তাকে যে প্রতিক্রিয়া দেখানো হবে, তা নির্ধারণ করে। |
set Help Text(text) | List Item | আইটেমটির সাহায্যমূলক টেক্সট নির্ধারণ করে ( Image Items , Page Break Items এবং Section Header Items মতো লেআউট আইটেমগুলোর ক্ষেত্রে এটিকে কখনও কখনও বর্ণনামূলক টেক্সটও বলা হয়)। |
set Points(points) | List Item | মূল্যায়নযোগ্য কোনো আইটেমের পয়েন্ট সংখ্যা নির্ধারণ করে। |
set Required(enabled) | List Item | উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা তা নির্ধারণ করে। |
set Title(title) | List Item | আইটেমটির শিরোনাম নির্ধারণ করে ( Section Header Item ক্ষেত্রে এটিকে কখনও কখনও হেডার টেক্সটও বলা হয়)। |
বিস্তারিত ডকুমেন্টেশন
createChoice(value)
একটি নতুন পছন্দের সুযোগ তৈরি করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
value | String | পছন্দের মান, যা উত্তরদাতারা ফর্মটি দেখার সময় একটি লেবেল হিসাবে দেখতে পান। |
ফেরত
Choice — নতুন পছন্দ
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createChoice(value, isCorrect)
একটি নতুন পছন্দের সুযোগ তৈরি করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
value | String | পছন্দের মান, যা উত্তরদাতারা ফর্মটি দেখার সময় একটি লেবেল হিসাবে দেখতে পান। |
is Correct | Boolean | বিকল্পটি সঠিক উত্তর কিনা |
ফেরত
Choice — নতুন পছন্দ
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createChoice(value, navigationItem)
একটি পেজ-ন্যাভিগেশন বিকল্পসহ একটি নতুন চয়েস তৈরি করে যা একটি নির্দিষ্ট পেজ-ব্রেক আইটেমে সরাসরি নিয়ে যায়। এটি createChoice(value, navigationType) এর সমতুল্য, যেখানে navigationType ` FormApp.PageNavigationType.GO_TO_PAGE এ সেট করা থাকে। যে চয়েসগুলো পেজ ন্যাভিগেশন ব্যবহার করে, সেগুলোকে যে চয়েসগুলো পেজ ন্যাভিগেশন ব্যবহার করে না সেগুলোর সাথে একই আইটেমে একত্রিত করা যায় না।
উত্তরদাতা যখন কোনো বিকল্প সম্বলিত পৃষ্ঠা সম্পন্ন করেন, তখনই পৃষ্ঠা নেভিগেশন ঘটে এবং শুধুমাত্র যদি তিনি সেই বিকল্পটি বেছে নেন। যদি উত্তরদাতা একই পৃষ্ঠায় পৃষ্ঠা-নেভিগেশন নির্দেশনাসহ একাধিক বিকল্প বেছে নেন, তবে শুধুমাত্র সর্বশেষ নেভিগেশন বিকল্পটিরই কার্যকর হবে। একটি ফর্মের শেষ পৃষ্ঠায়ও পৃষ্ঠা নেভিগেশনের কোনো প্রভাব থাকে না।
মনে রাখবেন যে, কোনো আইটেমে পেজ নেভিগেশন ব্যবহার করলে রাউটিং হার্ডকোড হয়ে যায়, অর্থাৎ showOtherOption(true) একই সাথে ব্যবহার করা উচিত নয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
value | String | পছন্দের মান, যা উত্তরদাতারা ফর্মটি দেখার সময় একটি লেবেল হিসাবে দেখতে পান। |
navigation Item | Page Break Item | যে আইটেমটিতে নেভিগেট করতে হবে |
ফেরত
Choice — নতুন পছন্দ
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createResponse(response)
এই তালিকা আইটেমটির জন্য একটি নতুন ItemResponse তৈরি করে। যদি response আর্গুমেন্টটি এই আইটেমটির জন্য কোনো বৈধ পছন্দের সাথে না মেলে, তাহলে একটি এক্সেপশন থ্রো করা হয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
response | String | এই তালিকার আইটেমটির জন্য একটি বৈধ উত্তর |
ফেরত
ItemResponse — আইটেমের প্রতিক্রিয়া
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
এই আইটেমটির একটি অনুলিপি তৈরি করে ফর্মের শেষে যুক্ত করে।
ফেরত
ListItem — এই ListItem এর একটি প্রতিলিপি, চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getChoices()
getFeedbackForCorrect()
যখন উত্তরদাতারা কোনো প্রশ্নের সঠিক উত্তর দেন, তখন তাদেরকে যে প্রতিক্রিয়া দেখানো হয়, তা ফেরত দেয়।
ফেরত
QuizFeedback |null — মতামত, যদি থাকে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getFeedbackForIncorrect()
কোনো উত্তরদাতা কোনো প্রশ্নের ভুল উত্তর দিলে তাকে যে প্রতিক্রিয়া দেখানো হয়, তা ফেরত দেয়।
ফেরত
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
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
setChoiceValues(values)
স্ট্রিং-এর একটি অ্যারে থেকে কোনো একটি আইটেমের জন্য পছন্দসমূহ নির্ধারণ করে। প্রদত্ত অ্যারেটি খালি থাকলে একটি ব্যতিক্রম (exception) প্রদর্শন করে।
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
values | String[] | পছন্দের মানগুলির বিন্যাস, যা উত্তরদাতারা ফর্মটি দেখার সময় লেবেল হিসাবে দেখতে পান। |
ফেরত
ListItem — এই ListItem , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setChoices(choices)
কোনো একটি আইটেমের জন্য পছন্দের একটি অ্যারে সেট করে। প্রদত্ত অ্যারেটি খালি হলে বা এতে কোনো null ) উপাদান থাকলে একটি এক্সেপশন থ্রো করে।
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
choices | Choice[] | বিভিন্ন ধরণের পছন্দ |
ফেরত
ListItem — এই ListItem , চেইনিং-এর জন্য।
নিক্ষেপ
Error — যদি প্রদত্ত অ্যারেটি null , খালি হয়, অথবা এতে কোনো null উপাদান থাকে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setFeedbackForCorrect(feedback)
কোনো প্রশ্নের সঠিক উত্তর দিলে উত্তরদাতাদের যে প্রতিক্রিয়া দেখানো হবে, তা নির্ধারণ করে।
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); // Set "Dogs" as the correct answer to this question. item.setChoices([ item.createChoice('Dogs', true), item.createChoice('Cats', false), ]); // Add feedback which will be shown for correct responses; ie "Dogs". item.setFeedbackForCorrect( FormApp.createFeedback().setText('Dogs rule, cats drool.').build(), );
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
feedback | Quiz Feedback | নতুন ফিডব্যাক। নাল (null) মান দিলে ফিডব্যাকটি মুছে যাবে। |
ফেরত
ListItem — এই ListItem , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setFeedbackForIncorrect(feedback)
কোনো উত্তরদাতা প্রশ্নের ভুল উত্তর দিলে তাকে যে প্রতিক্রিয়া দেখানো হবে, তা নির্ধারণ করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
feedback | Quiz Feedback | নতুন প্রতিক্রিয়া |
ফেরত
ListItem — এই ListItem , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setHelpText(text)
আইটেমটির সাহায্যমূলক টেক্সট নির্ধারণ করে ( ImageItems , PageBreakItems , এবং SectionHeaderItems মতো লেআউট আইটেমগুলোর ক্ষেত্রে এটিকে কখনও কখনও ডেসক্রিপশন টেক্সটও বলা হয়)।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
text | String | নতুন সাহায্য পাঠ্য |
ফেরত
ListItem — এই ListItem , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setPoints(points)
মূল্যায়নযোগ্য কোনো আইটেমের পয়েন্ট সংখ্যা নির্ধারণ করে। নতুন আইটেমগুলোর জন্য ডিফল্ট মান হলো ০।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
points | Integer | একটি প্রশ্ন আইটেমের পয়েন্ট সংখ্যা |
ফেরত
ListItem — এই ListItem , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRequired(enabled)
উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা তা নির্ধারণ করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
enabled | Boolean | উত্তরদাতাকে প্রশ্নটির উত্তর দিতে হবে কিনা |
ফেরত
ListItem — বর্তমান আইটেম (চেইনিংয়ের জন্য)
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setTitle(title)
আইটেমটির শিরোনাম নির্ধারণ করে (কখনও কখনও SectionHeaderItem এর ক্ষেত্রে একে হেডার টেক্সটও বলা হয়)।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
title | String | নতুন শিরোনাম বা হেডার টেক্সট |
ফেরত
ListItem — এই ListItem , চেইনিং-এর জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms