یک آیتم سوال که به پاسخ دهنده اجازه می دهد یک گزینه را از لیست دکمه های رادیویی یا یک فیلد اختیاری "دیگر" انتخاب کند. آیتم ها را می توان از یک Form
مشاهده کرد یا ایجاد کرد. هنگامی که در یک مسابقه استفاده می شود، این موارد به صورت خودکار درجه بندی می شوند.
// Open a form by ID and add a new multiple choice item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addMultipleChoiceItem(); item.setTitle('Do you prefer cats or dogs?') .setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]) .showOtherOption(true);
روش ها
روش | نوع برگشت | شرح مختصر |
---|---|---|
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() | Multiple Choice Item | یک کپی از این مورد ایجاد می کند و آن را به انتهای فرم اضافه می کند. |
get Choices() | Choice[] | همه انتخاب ها را برای یک مورد دریافت می کند. |
get Feedback For Correct() | Quiz Feedback | بازخوردی را برمیگرداند که به پاسخدهندگان در صورت پاسخ صحیح به یک سؤال نشان داده میشود. |
get Feedback For Incorrect() | Quiz Feedback | بازخوردی را برمیگرداند که وقتی پاسخدهندگان به سؤالی نادرست پاسخ میدهند به آنها نشان داده میشود. |
get Help Text() | String | متن راهنمای مورد را دریافت میکند (گاهی اوقات متن توضیحات برای موارد طرحبندی مانند 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 نشان داده می شود. |
has Other Option() | Boolean | تعیین می کند که آیا مورد گزینه "دیگر" دارد یا خیر. |
is Required() | Boolean | تعیین می کند که آیا پاسخ دهنده باید به سوال پاسخ دهد یا خیر. |
set Choice Values(values) | Multiple Choice Item | انتخاب های یک مورد را از آرایه ای از رشته ها تنظیم می کند. |
set Choices(choices) | Multiple Choice Item | آرایه ای از انتخاب ها را برای یک آیتم تنظیم می کند. |
set Feedback For Correct(feedback) | Multiple Choice Item | بازخورد را تنظیم می کند تا وقتی پاسخ دهندگان به یک سؤال به درستی پاسخ دهند، به آنها نشان داده شود. |
set Feedback For Incorrect(feedback) | Multiple Choice Item | بازخورد را تنظیم می کند تا زمانی که پاسخ دهندگان به سؤالی نادرست پاسخ می دهند، به آنها نشان داده شود. |
set Help Text(text) | Multiple Choice Item | متن راهنمای مورد را تنظیم میکند (گاهی اوقات به آن متن توضیحات برای موارد طرحبندی مانند Image Items ، Page Break Items و Section Header Items گفته میشود). |
set Points(points) | Multiple Choice Item | تعداد امتیازهایی را که یک آیتم قابل نمره ارزش دارد را تعیین می کند. |
set Required(enabled) | Multiple Choice Item | تعیین می کند که آیا پاسخ دهنده باید به سؤال پاسخ دهد یا خیر. |
set Title(title) | Multiple Choice Item | عنوان مورد را تنظیم می کند (گاهی اوقات به آن متن سرصفحه می گویند، در مورد Section Header Item ). |
show Other Option(enabled) | Multiple Choice Item | تنظیم می کند که آیا مورد گزینه "دیگر" داشته باشد یا خیر. |
مستندات دقیق
create Choice(value)
انتخاب جدیدی ایجاد می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
value | String | مقدار انتخاب، که پاسخ دهندگان هنگام مشاهده فرم آن را به عنوان یک برچسب می بینند |
بازگشت
Choice
- انتخاب جدید
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Choice(value, isCorrect)
انتخاب جدیدی ایجاد می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
value | String | مقدار انتخاب، که پاسخ دهندگان هنگام مشاهده فرم آن را به عنوان یک برچسب می بینند |
is Correct | Boolean | آیا انتخاب یک پاسخ صحیح است |
بازگشت
Choice
- انتخاب جدید
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Choice(value, navigationItem)
یک انتخاب جدید با یک گزینه پیمایش صفحه ایجاد می کند که به یک آیتم قطع صفحه می پرد. این معادل create Choice(value, navigationType)
با navigation Type
روی Form App.PageNavigationType.GO_TO_PAGE
است. انتخاب هایی که از پیمایش صفحه استفاده می کنند را نمی توان در یک مورد با گزینه هایی که از پیمایش صفحه استفاده نمی کنند ترکیب کرد.
پیمایش صفحه پس از تکمیل صفحه ای که شامل این گزینه توسط مخاطب است انجام می شود و تنها در صورتی که پاسخ دهنده آن گزینه را انتخاب کرده باشد. اگر پاسخ دهنده چندین گزینه را با دستورالعمل های پیمایش صفحه در همان صفحه انتخاب کند، فقط آخرین گزینه پیمایش تأثیری دارد. پیمایش صفحه نیز در آخرین صفحه یک فرم تاثیری ندارد.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
value | String | مقدار انتخاب، که پاسخ دهندگان هنگام مشاهده فرم آن را به عنوان یک برچسب می بینند |
navigation Item | Page Break Item | موردی که باید به آن پیمایش کنید |
بازگشت
Choice
- انتخاب جدید
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Response(response)
یک Item Response
جدید برای این آیتم چند گزینه ای ایجاد می کند. اگر آرگومان response
با یک انتخاب معتبر برای این مورد مطابقت نداشته باشد، استثنا میکند، مگر اینکه show Other Option(enabled)
روی true
تنظیم شده باشد.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
response | String | یک پاسخ معتبر برای این مورد چند گزینه ای |
بازگشت
Item Response
- پاسخ مورد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
duplicate()
یک کپی از این مورد ایجاد می کند و آن را به انتهای فرم اضافه می کند.
بازگشت
Multiple Choice Item
- تکراری از این Multiple Choice Item
، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Choices()
get Feedback For Correct()
بازخوردی را برمیگرداند که به پاسخدهندگان در صورت پاسخ صحیح به یک سؤال نشان داده میشود.
بازگشت
Quiz Feedback
- بازخورد، در صورت وجود.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
بازخوردی را برمیگرداند که وقتی پاسخدهندگان به سؤالی نادرست پاسخ میدهند به آنها نشان داده میشود.
بازگشت
Quiz Feedback
- بازخورد، در صورت وجود.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Help Text()
متن راهنمای مورد را دریافت میکند (گاهی اوقات متن توضیحات برای موارد طرحبندی مانند Image Items
، Page Break Items
و Section Header Items
نامیده میشود).
بازگشت
String
- متن راهنمای مورد یا متن توضیحات
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
شناسه منحصر به فرد مورد را دریافت می کند.
بازگشت
Integer
- شناسه مورد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
نمایه مورد را از بین تمام موارد موجود در فرم دریافت می کند.
بازگشت
Integer
- شاخص مورد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Points()
مقدار امتیاز یک مورد قابل نمره را برمیگرداند.
بازگشت
Integer
- تعداد امتیازهایی که یک سوال ارزش دارد.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
عنوان مورد را دریافت می کند (گاهی اوقات متن سرصفحه نامیده می شود، در مورد Section Header Item
).
بازگشت
String
- عنوان یا متن سرصفحه مورد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
has Other Option()
تعیین می کند که آیا مورد گزینه "دیگر" دارد یا خیر.
بازگشت
Boolean
- اگر مورد گزینه "دیگر" داشته باشد true
. false
اگر نه
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
is Required()
تعیین می کند که آیا پاسخ دهنده باید به سوال پاسخ دهد یا خیر.
بازگشت
Boolean
- آیا پاسخ دهنده باید به سوال پاسخ دهد یا خیر
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Choice Values(values)
انتخاب های یک مورد را از آرایه ای از رشته ها تنظیم می کند. اگر آرایه داده شده خالی باشد، یک استثنا می اندازد.
// 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[] | آرایه مقادیر انتخابی، که پاسخ دهندگان هنگام مشاهده فرم آن را به عنوان برچسب می بینند |
بازگشت
Multiple Choice Item
- این Multiple Choice Item
، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Choices(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[] | مجموعه ای از انتخاب ها |
بازگشت
Multiple Choice Item
- این Multiple Choice Item
، برای زنجیر کردن
پرتاب می کند
Error
- اگر آرایه داده شده null
، خالی یا حاوی عنصر null
باشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Feedback For Correct(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().setDisplayText('Dogs rule, cats drool.').build(), );
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
feedback | Quiz Feedback | بازخورد جدید یک مقدار تهی بازخورد را پاک می کند. |
بازگشت
Multiple Choice Item
- این Multiple Choice Item
، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Feedback For Incorrect(feedback)
بازخورد را تنظیم می کند تا زمانی که پاسخ دهندگان به سؤالی نادرست پاسخ می دهند، به آنها نشان داده شود.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
feedback | Quiz Feedback | بازخورد جدید |
بازگشت
Multiple Choice Item
- این Multiple Choice Item
، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Help Text(text)
متن راهنمای مورد را تنظیم میکند (گاهی اوقات به آن متن توضیحات برای موارد طرحبندی مانند Image Items
، Page Break Items
و Section Header Items
گفته میشود).
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
text | String | متن راهنما جدید |
بازگشت
Multiple Choice Item
- این Multiple Choice Item
، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Points(points)
تعداد امتیازهایی را که یک آیتم قابل نمره ارزش دارد را تعیین می کند. پیش فرض برای موارد جدید 0 است.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
points | Integer | تعداد امتیاز یک مورد سوال ارزش دارد |
بازگشت
Multiple Choice Item
- این Multiple Choice Item
، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Required(enabled)
تعیین می کند که آیا پاسخ دهنده باید به سؤال پاسخ دهد یا خیر.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
enabled | Boolean | آیا پاسخ دهنده باید به سوال پاسخ دهد یا خیر |
بازگشت
Multiple Choice Item
- مورد فعلی (برای زنجیر کردن)
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
عنوان مورد را تنظیم می کند (گاهی اوقات به آن متن سرصفحه می گویند، در مورد Section Header Item
).
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
title | String | عنوان یا متن سرصفحه جدید |
بازگشت
Multiple Choice Item
- این Multiple Choice Item
، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
show Other Option(enabled)
تنظیم می کند که آیا مورد گزینه "دیگر" داشته باشد یا خیر. پیشفرض برای یک Checkbox Item
جدید یا Multiple Choice Item
false
است.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
enabled | Boolean | true اگر مورد گزینه "دیگر" داشته باشد. false اگر نه |
بازگشت
Multiple Choice Item
- این Multiple Choice Item
، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms