یک مورد فرم عمومی که حاوی ویژگیهای مشترک برای همه موارد است، مانند عنوان و متن راهنما. آیتم ها را می توان از یک Form مشاهده کرد یا ایجاد کرد.
برای کار بر روی ویژگی های نوع خاص، از get Type() برای بررسی Item Type آیتم مورد استفاده کنید، سپس با استفاده از روشی مانند as Checkbox Item() مورد را به کلاس مناسب ارسال کنید.
// 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 | متن راهنمای مورد را دریافت میکند (گاهی اوقات متن توضیحات برای موارد طرحبندی مانند 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 ). |
مستندات دقیق
as Checkbox Grid Item()
مورد را به عنوان یک مورد شبکه چک باکس برمیگرداند. در صورتی که Item Type قبلاً CHECKBOX_GRID نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Checkbox Grid Item - آیتم شبکه چک باکس
پرتاب می کند
Error - اگر مورد یک مورد شبکه چک باکس نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Checkbox Item()
مورد را به عنوان یک مورد چک باکس برمی گرداند. در صورتی که Item Type قبلاً CHECKBOX نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Checkbox Item - مورد چک باکس
پرتاب می کند
Error - اگر مورد یک مورد چک باکس نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Date Item()
مورد را به عنوان یک مورد تاریخ برمی گرداند. در صورتی که Item Type قبلاً DATE نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Date Item - مورد تاریخ
پرتاب می کند
Error - اگر مورد مورد تاریخ نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Date Time Item()
مورد را به عنوان یک مورد تاریخ-زمان برمیگرداند. در صورتی که Item Type قبلاً DATETIME نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Date Time Item - مورد تاریخ-زمان
پرتاب می کند
Error - اگر مورد یک مورد تاریخ-زمان نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Duration Item()
مورد را به عنوان یک مورد مدت زمان برمیگرداند. اگر Item Type قبلاً DURATION نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Duration Item - مورد مدت
پرتاب می کند
Error - اگر مورد مورد مدت زمان نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Grid Item()
مورد را به عنوان یک مورد شبکه برمی گرداند. در صورتی که Item Type قبلاً GRID نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Grid Item - مورد شبکه
پرتاب می کند
Error - اگر مورد یک مورد شبکه نیست
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Image Item()
مورد را به عنوان یک آیتم تصویر برمی گرداند. در صورتی که Item Type قبلاً IMAGE نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Image Item - آیتم تصویر
پرتاب می کند
Error - اگر مورد یک آیتم تصویری نباشد
as List Item()
مورد را به عنوان یک مورد لیست برمی گرداند. در صورتی که Item Type قبلاً LIST نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
List Item - مورد فهرست
پرتاب می کند
Error - اگر مورد یک مورد فهرست نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Multiple Choice Item()
مورد را به عنوان یک مورد چندگزینه ای برمی گرداند. اگر Item Type قبلاً MULTIPLE_CHOICE نبوده است، یک استثنای اسکریپت ایجاد میکند.
بازگشت
Multiple Choice Item - مورد چند گزینه ای
پرتاب می کند
Error - اگر مورد یک مورد چند گزینه ای نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Page Break Item()
مورد را به عنوان یک مورد شکستگی صفحه برمی گرداند. در صورتی که Item Type قبلاً PAGE_BREAK نبوده است، یک استثنای اسکریپت ایجاد میکند.
بازگشت
Page Break Item - مورد شکستن صفحه
پرتاب می کند
Error - اگر مورد مورد شکست صفحه نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Paragraph Text Item()
مورد را به عنوان یک پاراگراف-متن مورد برمیگرداند. در صورتی که Item Type قبلاً PARAGRAPH_TEXT نبوده است، یک استثنای اسکریپت ایجاد می کند.
بازگشت
Paragraph Text Item - مورد متن پاراگراف
پرتاب می کند
Error - اگر مورد یک مورد متنی پاراگراف نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Rating Item()
مورد را به عنوان یک مورد رتبه بندی برمی گرداند. در صورتی که Item Type قبلا 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();
بازگشت
Rating Item - آیتم رتبه بندی.
پرتاب می کند
Error - اگر مورد یک مورد رتبه بندی نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Scale Item()
مورد را به عنوان یک مورد مقیاس برمی گرداند. در صورتی که Item Type قبلاً SCALE نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Scale Item - مورد مقیاس
پرتاب می کند
Error - اگر مورد یک مورد مقیاس نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Section Header Item()
مورد را به عنوان یک مورد سرفصل بخش برمیگرداند. در صورتی که Item Type قبلاً SECTION_HEADER نبوده است، یک استثناء اسکریپت ایجاد میکند.
بازگشت
Section Header Item - مورد سرصفحه بخش
پرتاب می کند
Error - اگر مورد یک مورد سرصفحه بخش نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Text Item()
مورد را به عنوان یک مورد متنی برمی گرداند. در صورتی که Item Type قبلا TEXT نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Text Item - مورد متنی
پرتاب می کند
Error - اگر مورد یک مورد متنی نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Time Item()
مورد را به عنوان یک آیتم زمان برمی گرداند. در صورتی که Item Type قبلاً TIME نبوده است، یک استثناء اسکریپت ایجاد می کند.
بازگشت
Time Item - آیتم زمان
پرتاب می کند
Error - اگر مورد مورد زمان نباشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
as Video Item()
مورد را به عنوان یک مورد ویدیویی برمی گرداند. در صورتی که Item Type قبلا VIDEO نبوده است، یک استثنای اسکریپت ایجاد می کند.
بازگشت
Video Item - مورد ویدیویی
پرتاب می کند
Error - اگر مورد یک مورد ویدیویی نباشد
duplicate()
یک کپی از این مورد ایجاد می کند و آن را به انتهای فرم اضافه می کند.
بازگشت
Item - تکراری از این Item ، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
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 Title()
عنوان مورد را دریافت می کند (گاهی اوقات متن سرصفحه نامیده می شود، در مورد Section Header Item ).
بازگشت
String - عنوان یا متن سرصفحه مورد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Type()
set Help Text(text)
متن راهنمای مورد را تنظیم میکند (گاهی اوقات به آن متن توضیحات برای موارد طرحبندی مانند Image Items ، Page Break Items و Section Header Items گفته میشود).
پارامترها
| نام | تایپ کنید | توضیحات |
|---|---|---|
text | String | متن راهنما جدید |
بازگشت
Item - این Item ، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Title(title)
عنوان مورد را تنظیم می کند (گاهی اوقات به آن متن سرصفحه می گویند، در مورد Section Header Item ).
پارامترها
| نام | تایپ کنید | توضیحات |
|---|---|---|
title | String | عنوان یا متن سرصفحه جدید |
بازگشت
Item - این Item ، برای زنجیر کردن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms