یک سوال که به پاسخدهنده اجازه میدهد مدت زمان پاسخ را مشخص کند. میتوان به این سوالات از طریق یک Form دسترسی پیدا کرد یا آنها را ایجاد کرد. وقتی در یک آزمون استفاده میشوند، نمرهدهی میشوند.
// Open a form by ID and add a new duration item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addDurationItem(); item.setTitle('How long can you hold your breath?');
روشها
| روش | نوع بازگشتی | شرح مختصر |
|---|---|---|
create Response(hours, minutes, seconds) | Item Response | یک Item Response جدید برای این آیتم تاریخدار ایجاد میکند. |
duplicate() | Duration Item | یک کپی از این آیتم ایجاد میکند و آن را به انتهای فرم اضافه میکند. |
get General Feedback() | Quiz Feedback |null | بازخوردی را که به پاسخدهندگان هنگام پاسخ به یک سوال قابل نمرهدهی نشان داده میشود، برمیگرداند. |
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 نمایش داده میشود، دریافت میکند. |
is Required() | Boolean | مشخص میکند که آیا پاسخدهنده باید به سوال پاسخ دهد یا خیر. |
set General Feedback(feedback) | Duration Item | تنظیم میکند که هنگام پاسخ دادن پاسخدهندگان به یک سوال قابل نمرهدهی که پاسخ صحیح یا غلط ندارد (یعنی سوالاتی که نیاز به نمرهدهی دستی دارند)، بازخوردی به آنها نشان داده شود. |
set Help Text(text) | Duration Item | متن راهنمای آیتم را تنظیم میکند (گاهی اوقات برای آیتمهای طرحبندی مانند Image Items ، Page Break Items و Section Header Items متن توضیحات نامیده میشود). |
set Points(points) | Duration Item | تعداد امتیازاتی را که یک آیتم قابل رتبهبندی دارد، تعیین میکند. |
set Required(enabled) | Duration Item | مشخص میکند که آیا پاسخدهنده باید به سوال پاسخ دهد یا خیر. |
set Title(title) | Duration Item | عنوان آیتم را تنظیم میکند (که گاهی اوقات در مورد Section Header Item ، متن سربرگ نامیده میشود). |
مستندات دقیق
createResponse(hours, minutes, seconds)
یک ItemResponse جدید برای این آیتم تاریخ ایجاد میکند. آرگومانهای hours ، minutes و seconds بهتر است به صورت اعداد صحیح از 0 تا 72 برای hours و 0 تا 59 برای minutes و seconds نمایش داده شوند. مقادیری که از این محدودهها تجاوز کنند، محدود میشوند: برای مثال، 24, 60, 90 به صورت ۲۴:۵۹:۵۹ تفسیر میشوند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
hours | Integer | ساعتها، که به صورت یک عدد صحیح از 0 تا 72 نمایش داده میشوند |
minutes | Integer | دقیقه، که به صورت یک عدد صحیح از 0 تا 59 نمایش داده میشود |
seconds | Integer | ثانیهها، که به صورت یک عدد صحیح از 0 تا 59 نمایش داده میشوند |
بازگشت
ItemResponse — پاسخ آیتم
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
یک کپی از این آیتم ایجاد میکند و آن را به انتهای فرم اضافه میکند.
بازگشت
DurationItem — یک کپی از DurationItem برای زنجیرهسازی
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
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()
متن راهنمای آیتم (که گاهی اوقات برای آیتمهای طرحبندی مانند ImageItems ، PageBreakItems و SectionHeaderItems ، متن توضیحات نامیده میشود) را دریافت میکند.
بازگشت
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()
isRequired()
مشخص میکند که آیا پاسخدهنده باید به سوال پاسخ دهد یا خیر.
بازگشت
Boolean - اینکه آیا پاسخدهنده باید به سوال پاسخ دهد یا خیر
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setGeneralFeedback(feedback)
تنظیم میکند که هنگام پاسخ دادن پاسخدهندگان به یک سوال قابل نمرهدهی که پاسخ صحیح یا غلط ندارد (یعنی سوالاتی که نیاز به نمرهدهی دستی دارند)، بازخوردی به آنها نشان داده شود.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
feedback | Quiz Feedback | بازخورد جدید |
بازگشت
DurationItem — این DurationItem ، برای زنجیرهسازی
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setHelpText(text)
متن راهنمای آیتم را تنظیم میکند (گاهی اوقات برای آیتمهای طرحبندی مانند ImageItems ، PageBreakItems و SectionHeaderItems ، متن توضیحات نامیده میشود).
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
text | String | متن کمک جدید |
بازگشت
DurationItem — این DurationItem ، برای زنجیرهسازی
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setPoints(points)
تعداد امتیازی که یک آیتم قابل رتبهبندی دارد را تعیین میکند. مقدار پیشفرض برای آیتمهای جدید 0 است.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
points | Integer | تعداد امتیازی که یک سوال دارد |
بازگشت
DurationItem — این DurationItem ، برای زنجیرهسازی
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRequired(enabled)
مشخص میکند که آیا پاسخدهنده باید به سوال پاسخ دهد یا خیر.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
enabled | Boolean | آیا پاسخگو باید به سوال پاسخ دهد یا خیر |
بازگشت
DurationItem — آیتم فعلی (برای زنجیرهسازی)
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setTitle(title)
عنوان آیتم را تنظیم میکند (که گاهی اوقات در مورد SectionHeaderItem ، متن سربرگ نامیده میشود).
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
title | String | عنوان یا متن سربرگ جدید |
بازگشت
DurationItem — این DurationItem ، برای زنجیرهسازی
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms