একটি জেনেরিক ফর্ম আইটেম যাতে সকল আইটেমের জন্য সাধারণ বৈশিষ্ট্য, যেমন শিরোনাম এবং সহায়ক লেখা থাকে। একটি Form থেকে আইটেমগুলো অ্যাক্সেস বা তৈরি করা যায়।
টাইপ-নির্দিষ্ট প্রোপার্টিগুলো নিয়ে কাজ করতে, আইটেমটির ItemType যাচাই করার জন্য getType() ব্যবহার করুন, তারপর asCheckboxItem() এর মতো কোনো মেথড ব্যবহার করে আইটেমটিকে উপযুক্ত ক্লাসে কাস্ট করুন।
// Create a new form and add a text item. const form = FormApp.create('Form Name'); form.addTextItem(); // Access the text item as a generic item. const items = form.getItems(); const item = items[0]; // Cast the generic item to the text-item class. if (item.getType() === 'TEXT') { const textItem = item.asTextItem(); textItem.setRequired(false); }
ক্লাস বাস্তবায়ন করা
| নাম | সংক্ষিপ্ত বিবরণ |
|---|
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
as Checkbox Grid Item() | Checkbox Grid Item | আইটেমটিকে একটি চেকবক্স গ্রিড আইটেম হিসেবে ফেরত দেয়। |
as Checkbox Item() | Checkbox Item | আইটেমটিকে একটি চেকবক্স আইটেম হিসেবে ফেরত দেয়। |
as Date Item() | Date Item | আইটেমটিকে একটি তারিখ আইটেম হিসাবে ফেরত দেয়। |
as Date Time Item() | Date Time Item | আইটেমটিকে একটি তারিখ-সময় আইটেম হিসাবে ফেরত দেয়। |
as Duration Item() | Duration Item | আইটেমটিকে একটি সময়কাল আইটেম হিসাবে ফেরত দেয়। |
as Grid Item() | Grid Item | আইটেমটিকে একটি গ্রিড আইটেম হিসেবে ফেরত দেয়। |
as Image Item() | Image Item | আইটেমটিকে একটি ইমেজ আইটেম হিসেবে ফেরত দেয়। |
as List Item() | List Item | আইটেমটিকে একটি তালিকা আইটেম হিসাবে ফেরত দেয়। |
as Multiple Choice Item() | Multiple Choice Item | আইটেমটিকে একটি বহু-নির্বাচনী আইটেম হিসেবে ফেরত দেয়। |
as Page Break Item() | Page Break Item | আইটেমটিকে একটি পৃষ্ঠা-ভাঙ্গা আইটেম হিসেবে ফেরত দেয়। |
as Paragraph Text Item() | Paragraph Text Item | আইটেমটিকে একটি অনুচ্ছেদ-পাঠ্য আইটেম হিসাবে ফেরত দেয়। |
as Rating Item() | Rating Item | আইটেমটিকে রেটিং আইটেম হিসেবে ফেরত দেয়। |
as Scale Item() | Scale Item | আইটেমটিকে একটি স্কেল আইটেম হিসাবে ফেরত দেয়। |
as Section Header Item() | Section Header Item | আইটেমটিকে একটি সেকশন-হেডার আইটেম হিসেবে ফেরত দেয়। |
as Text Item() | Text Item | আইটেমটিকে একটি টেক্সট আইটেম হিসেবে ফেরত দেয়। |
as Time Item() | Time Item | পণ্যটিকে সময়-ভিত্তিক পণ্য হিসেবে ফেরত দেয়। |
as Video Item() | Video Item | আইটেমটিকে একটি ভিডিও আইটেম হিসেবে ফেরত দেয়। |
duplicate() | Item | এই আইটেমটির একটি অনুলিপি তৈরি করে ফর্মের শেষে যুক্ত করে। |
get Help Text() | String | আইটেমটির সাহায্যকারী টেক্সট (help text) পাওয়া যায় ( Image Items , Page Break Items এবং Section Header Items মতো লেআউট আইটেমগুলোর ক্ষেত্রে এটিকে কখনও কখনও ডেসক্রিপশন টেক্সটও বলা হয়)। |
get Id() | Integer | আইটেমটির অনন্য শনাক্তকারী নম্বরটি পাওয়া যায়। |
get Index() | Integer | ফর্মের সমস্ত আইটেমের মধ্যে থেকে আইটেমটির ইন্ডেক্স খুঁজে বের করে। |
get Title() | String | আইটেমটির শিরোনাম পায় ( Section Header Item ক্ষেত্রে এটিকে কখনও কখনও হেডার টেক্সটও বলা হয়)। |
get Type() | Item Type | আইটেমটির ধরণ পাওয়া যায়, যা Item Type ) হিসাবে উপস্থাপিত থাকে। |
set Help Text(text) | Item | আইটেমটির সাহায্যমূলক টেক্সট নির্ধারণ করে ( Image Items , Page Break Items এবং Section Header Items মতো লেআউট আইটেমগুলোর ক্ষেত্রে এটিকে কখনও কখনও বর্ণনামূলক টেক্সটও বলা হয়)। |
set Title(title) | Item | আইটেমটির শিরোনাম নির্ধারণ করে ( Section Header Item ক্ষেত্রে এটিকে কখনও কখনও হেডার টেক্সটও বলা হয়)। |
বিস্তারিত ডকুমেন্টেশন
asCheckboxGridItem()
আইটেমটিকে একটি চেকবক্স গ্রিড আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই CHECKBOX_GRID না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
CheckboxGridItem — চেকবক্স গ্রিড আইটেম
নিক্ষেপ
Error — যদি আইটেমটি একটি চেকবক্স গ্রিড আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asCheckboxItem()
আইটেমটিকে একটি চেকবক্স আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই CHECKBOX না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
CheckboxItem — চেকবক্স আইটেম
নিক্ষেপ
Error — যদি আইটেমটি চেকবক্স আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asDateItem()
আইটেমটিকে একটি তারিখ আইটেম হিসাবে ফেরত দেয়। যদি ItemType আগে থেকেই DATE না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং ব্যতিক্রম (scripting exception) থ্রো করে।
ফেরত
DateItem — তারিখের আইটেম
নিক্ষেপ
Error — যদি আইটেমটি তারিখ আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asDateTimeItem()
আইটেমটিকে একটি ডেট-টাইম আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই DATETIME না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
DateTimeItem — তারিখ-সময় আইটেম
নিক্ষেপ
Error — যদি আইটেমটি তারিখ-সময় আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asDurationItem()
আইটেমটিকে একটি ডিউরেশন আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই DURATION না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
DurationItem — সময়কাল আইটেম
নিক্ষেপ
Error — যদি আইটেমটি একটি সময়কাল আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asGridItem()
আইটেমটিকে একটি গ্রিড আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই GRID না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
GridItem — গ্রিড আইটেম
নিক্ষেপ
Error — যদি আইটেমটি গ্রিড আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asImageItem()
asListItem()
আইটেমটিকে একটি তালিকা আইটেম হিসাবে ফেরত দেয়। যদি ItemType আগে থেকেই LIST না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে।
ফেরত
ListItem — তালিকার আইটেম
নিক্ষেপ
Error — যদি আইটেমটি তালিকার আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asMultipleChoiceItem()
আইটেমটিকে একটি বহু-নির্বাচনী আইটেম হিসাবে ফেরত দেয়। যদি ItemType আগে থেকেই MULTIPLE_CHOICE না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে।
ফেরত
MultipleChoiceItem — বহু-নির্বাচনী আইটেম
নিক্ষেপ
Error — যদি আইটেমটি বহু-নির্বাচনী না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asPageBreakItem()
আইটেমটিকে একটি পেজ-ব্রেক আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই PAGE_BREAK না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
PageBreakItem — পৃষ্ঠা-ভাঙ্গা আইটেম
নিক্ষেপ
Error — যদি আইটেমটি একটি পেজ ব্রেক আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asParagraphTextItem()
আইটেমটিকে একটি প্যারাগ্রাফ-টেক্সট আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই PARAGRAPH_TEXT না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
অনুচ্ছেদ- ParagraphTextItem — অনুচ্ছেদ-পাঠ্য আইটেম
নিক্ষেপ
Error — যদি আইটেমটি একটি অনুচ্ছেদ টেক্সট আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asRatingItem()
আইটেমটিকে একটি রেটিং আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই RATING না হয়ে থাকে, তাহলে একটি ScriptingException থ্রো করে।
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Fetch any item which is of type rating. const item = form.getItems(FormApp.ItemType.RATING)[0]; // Convert the item to a rating item. const ratingItem = item.asRatingItem();
ফেরত
RatingItem — রেটিং দেওয়ার বিষয়টি।
নিক্ষেপ
Error — যদি আইটেমটি রেটিং দেওয়ার মতো আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asScaleItem()
আইটেমটিকে একটি স্কেল আইটেম হিসাবে ফেরত দেয়। যদি ItemType আগে থেকেই SCALE না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং ব্যতিক্রম থ্রো করে।
ফেরত
ScaleItem — স্কেল আইটেম
নিক্ষেপ
Error — যদি আইটেমটি স্কেল আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asSectionHeaderItem()
আইটেমটিকে একটি সেকশন-হেডার আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই SECTION_HEADER না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
SectionHeaderItem — সেকশন-হেডার আইটেম
নিক্ষেপ
Error — যদি আইটেমটি সেকশন হেডার আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asTextItem()
আইটেমটিকে একটি টেক্সট আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই TEXT না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
TextItem — টেক্সট আইটেম
নিক্ষেপ
Error — যদি আইটেমটি টেক্সট আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asTimeItem()
আইটেমটিকে একটি টাইম আইটেম হিসেবে ফেরত দেয়। যদি ItemType আগে থেকেই TIME না হয়ে থাকে, তাহলে একটি স্ক্রিপ্টিং এক্সেপশন থ্রো করে।
ফেরত
TimeItem — সময় আইটেম
নিক্ষেপ
Error — যদি আইটেমটি সময়-ভিত্তিক আইটেম না হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asVideoItem()
duplicate()
এই আইটেমটির একটি অনুলিপি তৈরি করে ফর্মের শেষে যুক্ত করে।
ফেরত
Item — এই Item একটি প্রতিলিপি, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
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
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
setHelpText(text)
আইটেমটির সাহায্যমূলক টেক্সট নির্ধারণ করে ( ImageItems , PageBreakItems , এবং SectionHeaderItems মতো লেআউট আইটেমগুলোর ক্ষেত্রে এটিকে কখনও কখনও ডেসক্রিপশন টেক্সটও বলা হয়)।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
text | String | নতুন সাহায্য পাঠ্য |
ফেরত
Item — এই Item , চেইন করার জন্য
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setTitle(title)
আইটেমটির শিরোনাম নির্ধারণ করে (কখনও কখনও SectionHeaderItem এর ক্ষেত্রে একে হেডার টেক্সটও বলা হয়)।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
title | String | নতুন শিরোনাম বা হেডার টেক্সট |
ফেরত
Item — এই Item , চেইন করার জন্য
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms