عنصر نموذج عام يحتوي على سمات شائعة لجميع العناصر، مثل العنوان ونص المساعدة.
يمكن الوصول إلى العناصر أو إنشاؤها من Form
.
لإجراء عمليات على سمات خاصة بالنوع، استخدِم get
للتحقّق من Item
العنصر، ثمّ حوِّل العنصر إلى
الفئة المناسبة باستخدام طريقة مثل as
.
// 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 | لعرض العنصر كعنصر شبكة مربّعات اختيار. |
as | Checkbox | لعرض العنصر كعنصر مربّع اختيار. |
as | Date | لعرض العنصر كعنصر تاريخ. |
as | Date | لعرض العنصر كعنصر تاريخ ووقت. |
as | Duration | لعرض العنصر كعنصر مدة. |
as | Grid | لعرض العنصر كعنصر شبكة. |
as | Image | لعرض العنصر كعنصر صورة. |
as | List | لعرض العنصر كعنصر قائمة. |
as | Multiple | لعرض العنصر كعنصر اختيار من متعدد. |
as | Page | لعرض العنصر كعنصر فاصل صفحة. |
as | Paragraph | لعرض العنصر كعنصر نص فقرة. |
as | Rating | لعرض العنصر كتقييم. |
as | Scale | لعرض العنصر كعنصر مقياس. |
as | Section | لعرض العنصر كعنصر لعنوان القسم. |
as | Text | لعرض العنصر كعنصر نصي. |
as | Time | لعرض العنصر كعنصر وقت. |
as | Video | لعرض العنصر كعنصر فيديو. |
duplicate() | Item | تُنشئ هذه الدالة نسخة من هذا العنصر وتُلحقها بنهاية النموذج. |
get | String | للحصول على نص مساعدة السلعة (يُعرف أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image وPage وSection ). |
get | Integer | تحصل على المعرّف الفريد للعنصر. |
get | Integer | تحصل على فهرس العنصر من بين جميع العناصر في النموذج. |
get | String | تحصل على عنوان العنصر (يُشار إليه أحيانًا باسم نص العنوان في حال Section ). |
get | Item | تحصل على نوع العنصر الذي يتم تمثيله كـ Item . |
set | Item | لضبط نص مساعدة العنصر (يُعرف هذا النص أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image وPage وSection ). |
set | Item | لضبط عنوان العنصر (يُشار إليه أحيانًا باسم نص العنوان في حال استخدام Section ) |
مستندات تفصيلية
asCheckboxGridItem()
لعرض العنصر كعنصر شبكة مربّعات اختيار. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
CHECKBOX_GRID
.
الإرجاع
Checkbox
- عنصر شبكة مربّعات الاختيار
عمليات الرمي
Error
- إذا لم يكن العنصر عنصرًا في شبكة مربّعات الاختيار
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asCheckboxItem()
لعرض العنصر كعنصر مربّع اختيار. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
CHECKBOX
.
الإرجاع
Checkbox
- عنصر مربّع الاختيار
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر مربّع اختيار
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDateItem()
لعرض العنصر كعنصر تاريخ. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
DATE
.
الإرجاع
Date
- عنصر التاريخ
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر تاريخ
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDateTimeItem()
لعرض العنصر كعنصر تاريخ ووقت. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
DATETIME
.
الإرجاع
Date
: عنصر التاريخ والوقت
عمليات الرمي
Error
- إذا لم يكن العنصر عنصرًا لتاريخ ووقت
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asDurationItem()
لعرض العنصر كعنصر مدة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
DURATION
.
الإرجاع
Duration
- عنصر المدة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر مدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asGridItem()
لعرض العنصر كعنصر شبكة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
GRID
.
الإرجاع
Grid
- عنصر الشبكة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر شبكة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asImageItem()
asListItem()
لعرض العنصر كعنصر قائمة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
LIST
.
الإرجاع
List
: عنصر القائمة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر قائمة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asMultipleChoiceItem()
لعرض العنصر كعنصر اختيار من متعدد. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
MULTIPLE_CHOICE
.
الإرجاع
Multiple
: عنصر الاختيار من متعدد
عمليات الرمي
Error
- إذا لم يكن العنصر من عناصر الاختيار من متعدد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asPageBreakItem()
لعرض العنصر كعنصر فاصل صفحة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
PAGE_BREAK
.
الإرجاع
Page
- عنصر فاصل الصفحة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصرًا لفاصل صفحة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asParagraphTextItem()
لعرض العنصر كعنصر نص فقرة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
PARAGRAPH_TEXT
.
الإرجاع
Paragraph
- عنصر نص الفقرة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر نص فقرة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asRatingItem()
لعرض العنصر كتقييم. يُعرِض استثناء ScriptingException إذا لم يكن Item
RATING
.
// 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
- عنصر التقييم
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر تقييم
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asScaleItem()
لعرض العنصر كعنصر مقياس. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
SCALE
.
الإرجاع
Scale
- عنصر المقياس
عمليات الرمي
Error
- إذا لم يكن العنصر عنصرًا متغيّرًا
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asSectionHeaderItem()
لعرض العنصر كعنصر لعنوان القسم. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
SECTION_HEADER
.
الإرجاع
Section
: عنصر عنوان القسم
عمليات الرمي
Error
- إذا لم يكن العنصر عنوان قسم
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asTextItem()
لعرض العنصر كعنصر نصي. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
TEXT
.
الإرجاع
Text
- عنصر النص
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر نص
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asTimeItem()
لعرض العنصر كعنصر وقت. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
TIME
.
الإرجاع
Time
- عنصر الوقت
عمليات الرمي
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()
للحصول على نص مساعدة السلعة (يُعرف هذا النص أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image
وPage
وSection
).
الإرجاع
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()
تحصل على عنوان العنصر (يُشار إليه أحيانًا باسم نص العنوان في حال Section
).
الإرجاع
String
: عنوان السلعة أو نص العنوان
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
setHelpText(text)
لضبط نص مساعدة العنصر (يُعرف هذا النص أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image
وPage
وSection
).
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | String | نص المساعدة الجديد |
الإرجاع
Item
— هذا الرمز Item
، لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
لضبط عنوان العنصر (يُشار إليه أحيانًا باسم نص العنوان في حال استخدام Section
)
المعلمات
الاسم | النوع | الوصف |
---|---|---|
title | String | العنوان الجديد أو نص العنوان |
الإرجاع
Item
— هذا الرمز Item
، لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms