একটি স্ক্রিপ্টকে বিদ্যমান Form খুলতে বা নতুন ফর্ম তৈরি করতে দেয়।
// Open a form by ID. const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); // Create and open a form. const newForm = FormApp.create('Form Name');
বৈশিষ্ট্য
| সম্পত্তি | প্রকার | বর্ণনা |
|---|---|---|
Alignment | Alignment | ইমেজ অ্যালাইনমেন্টের প্রকারভেদসমূহের একটি তালিকা। |
Destination Type | Destination Type | ফর্মের উত্তরগুলো সংরক্ষণ করতে পারে এমন গন্তব্যস্থলের প্রকারভেদের একটি তালিকা। |
Feedback Type | Feedback Type | ফর্ম Feedbacks প্রকারভেদের একটি তালিকা। |
Item Type | Item Type | ফর্ম Items প্রকারের একটি তালিকা। |
Page Navigation Type | Page Navigation Type | পৃষ্ঠা পরিভ্রমণের সম্ভাব্য আচরণসমূহের একটি তালিকা। |
Rating Icon Type | Rating Icon Type | রেটিং আইকনের প্রকারভেদের একটি তালিকা Rating Icons |
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
create(title) | Form | একটি নতুন Form তৈরি করে এবং ফেরত দেয়। |
create(title, isPublished) | Form | অনুরোধকৃত প্রকাশ অবস্থায় একটি নতুন Form তৈরি করে ফেরত দেয়। |
create Checkbox Grid Validation() | Checkbox Grid Validation Builder | এটি একটি CheckboxGridValidationBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি Checkbox Grid Item ভ্যালিডেশন সেট করতে ব্যবহার করা যায়। |
create Checkbox Validation() | Checkbox Validation Builder | এটি একটি CheckboxValidationBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি Checkbox Item ভ্যালিডেশন সেট করতে ব্যবহার করা যায়। |
create Feedback() | Quiz Feedback Builder | এটি একটি QuizFeedbackBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি গ্রেডযোগ্য Item উপর ফিডব্যাক সেট করতে ব্যবহার করা যেতে পারে। |
create Grid Validation() | Grid Validation Builder | এটি একটি GridValidationBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি Grid Item ভ্যালিডেশন সেট করতে ব্যবহার করা যায়। |
create Paragraph Text Validation() | Paragraph Text Validation Builder | ParagraphTextValidationBuilder-এর একটি ইনস্ট্যান্স রিটার্ন করে, যা একটি Paragraph Text Item এ ভ্যালিডেশন সেট করতে ব্যবহার করা যেতে পারে। |
create Text Validation() | Text Validation Builder | এটি একটি TextValidationBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি Text Item এ ভ্যালিডেশন সেট করতে ব্যবহার করা যায়। |
get Active Form() | Form | যে কন্টেইনারে স্ক্রিপ্টটি আবদ্ধ , সেই ফর্মটি ফেরত দেয়। |
get Ui() | Ui | ফর্ম এডিটরের ইউজার-ইন্টারফেস এনভায়রনমেন্টের একটি ইনস্ট্যান্স রিটার্ন করে, যা স্ক্রিপ্টটিকে মেনু, ডায়ালগ এবং সাইডবারের মতো ফিচার যোগ করার সুযোগ দেয়। |
open By Id(id) | Form | নির্দিষ্ট আইডি সহ Form ফেরত দেয়। |
open By Url(url) | Form | নির্দিষ্ট URL সহ Form ফেরত দেয়। |
বিস্তারিত ডকুমেন্টেশন
create(title)
একটি নতুন Form তৈরি করে এবং ফেরত দেয়। প্রদত্ত শিরোনাম null বা খালি হলে একটি ব্যতিক্রম (exception) নিক্ষেপ করে।
// Create and open a form. const form = FormApp.create('Form Name');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
title | String | নতুন ফর্মটির নাম। |
ফেরত
Form — নতুন ফর্ম।
নিক্ষেপ
Error — যদি প্রদত্ত শিরোনামটি null বা খালি হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms
create(title, isPublished)
অনুরোধকৃত প্রকাশিত অবস্থায় একটি নতুন Form তৈরি করে এবং ফেরত দেয়। প্রদত্ত শিরোনাম null বা খালি হলে একটি ব্যতিক্রম (exception) নিক্ষেপ করে।
// Create, publish and open a form. const form = FormApp.create('Form Name', true);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
title | String | নতুন ফর্মটির নাম। |
is Published | Boolean | ফর্মটি প্রকাশ করা উচিত কিনা। |
ফেরত
Form — নতুন ফর্ম।
নিক্ষেপ
Error — যদি প্রদত্ত শিরোনামটি null বা খালি হয়
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms
createCheckboxGridValidation()
এটি একটি CheckboxGridValidationBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি CheckboxGridItem এ ভ্যালিডেশন সেট করতে ব্যবহার করা যায়।
ফেরত
createCheckboxValidation()
এটি একটি CheckboxValidationBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি CheckboxItem এ ভ্যালিডেশন সেট করতে ব্যবহার করা যায়।
ফেরত
createFeedback()
এটি একটি QuizFeedbackBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি গ্রেডযোগ্য Item উপর ফিডব্যাক সেট করতে ব্যবহার করা যেতে পারে।
ফেরত
createGridValidation()
এটি একটি GridValidationBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি GridItem এ ভ্যালিডেশন সেট করতে ব্যবহার করা যায়।
ফেরত
createParagraphTextValidation()
ParagraphTextValidationBuilder-এর একটি ইনস্ট্যান্স রিটার্ন করে, যা একটি ParagraphTextItem এ ভ্যালিডেশন সেট করতে ব্যবহার করা যায়।
ফেরত
createTextValidation()
এটি একটি TextValidationBuilder-এর ইনস্ট্যান্স রিটার্ন করে, যা একটি TextItem এ ভ্যালিডেশন সেট করতে ব্যবহার করা যায়।
ফেরত
getActiveForm()
যে ফর্মটির সাথে স্ক্রিপ্টটি কন্টেইনার-বাউন্ড, সেটি ফেরত দেয়। যে ফর্মগুলোর সাথে স্ক্রিপ্টটি কন্টেইনার-বাউন্ড নয়, সেগুলোর সাথে ইন্টারঅ্যাক্ট করার জন্য পরিবর্তে openById(id) বা openByUrl(url) ব্যবহার করুন।
// Get the form to which this script is bound. const form = FormApp.getActiveForm();
ফেরত
Form — যে ফর্মের সাথে স্ক্রিপ্টটি সংযুক্ত, অথবা স্ক্রিপ্টটি কোনো ফর্মের সাথে সংযুক্ত না থাকলে null
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getUi()
ফর্ম এডিটরের ইউজার-ইন্টারফেস এনভায়রনমেন্টের একটি ইনস্ট্যান্স রিটার্ন করে, যা স্ক্রিপ্টটিকে মেনু, ডায়ালগ এবং সাইডবারের মতো ফিচার যোগ করার সুযোগ দেয়। একটি স্ক্রিপ্ট শুধুমাত্র খোলা ফর্ম এডিটরের বর্তমান ইনস্ট্যান্সের UI-এর সাথে ইন্টারঅ্যাক্ট করতে পারে (উত্তরদাতা যে ভিউ দেখেন তার সাথে নয়), এবং শুধুমাত্র যদি স্ক্রিপ্টটি ফর্মটির সাথে বাইন্ড করা থাকে। আরও তথ্যের জন্য, মেনু , ডায়ালগ এবং সাইডবার সম্পর্কিত গাইডগুলো দেখুন।
// Add a custom menu to the active form, including a separator and a sub-menu. function onOpen(e) { FormApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu( FormApp.getUi() .createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction'), ) .addToUi(); }
ফেরত
Ui — এই ফর্মের ইউজার-ইন্টারফেস এনভায়রনমেন্টের একটি ইনস্ট্যান্স
openById(id)
নির্দিষ্ট আইডি সহ Form ফেরত দেয়। আইডিটি অবৈধ হলে বা ফর্মটি খোলার অনুমতি ব্যবহারকারীর না থাকলে একটি ব্যতিক্রম (exception) প্রদর্শন করে।
// Open a form by ID. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
id | String | খোলার জন্য ফর্মটির আইডি |
ফেরত
Form — প্রদত্ত আইডি সহ ফর্মটি
নিক্ষেপ
Error — যদি প্রদত্ত আইডিটি অবৈধ হয় অথবা ব্যবহারকারীর পর্যাপ্ত অনুমতি না থাকে
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms
openByUrl(url)
নির্দিষ্ট URL সহ Form ফেরত দেয়। URL-টি অবৈধ হলে অথবা ফর্মটি খোলার অনুমতি ব্যবহারকারীর না থাকলে একটি ব্যতিক্রম (exception) প্রদর্শন করে।
// Open a form by URL. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit', );
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
url | String | খোলার জন্য ফর্মটির URL |
ফেরত
Form — প্রদত্ত URL সহ ফর্মটি
নিক্ষেপ
Error — যদি প্রদত্ত URL টি অবৈধ হয় অথবা ব্যবহারকারীর পর্যাপ্ত অনুমতি না থাকে
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/forms