عنصر نموذج عام يحتوي على سمات شائعة لجميع العناصر، مثل العنوان ونص المساعدة.
يمكن الوصول إلى العناصر أو إنشاؤها من 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 | RatingItem | لعرض العنصر كتقييم. |
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 ) |
مستندات تفصيلية
as Checkbox Grid Item()
لعرض العنصر كعنصر شبكة مربّعات اختيار. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
CHECKBOX_GRID
.
الإرجاع
Checkbox
- عنصر شبكة مربّعات الاختيار
عمليات الرمي
Error
- إذا لم يكن العنصر عنصرًا في شبكة مربّعات الاختيار
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Checkbox Item()
لعرض العنصر كعنصر مربّع اختيار. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
CHECKBOX
.
الإرجاع
Checkbox
- عنصر مربّع الاختيار
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر مربّع اختيار
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Item()
لعرض العنصر كعنصر تاريخ. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
DATE
.
الإرجاع
Date
- عنصر التاريخ
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر تاريخ
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Time Item()
لعرض العنصر كعنصر تاريخ ووقت. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
DATETIME
.
الإرجاع
Date
: عنصر التاريخ والوقت
عمليات الرمي
Error
- إذا لم يكن العنصر عنصرًا لتاريخ ووقت
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Duration Item()
لعرض العنصر كعنصر مدة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
DURATION
.
الإرجاع
Duration
- عنصر المدة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر مدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Grid Item()
لعرض العنصر كعنصر شبكة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
GRID
.
الإرجاع
Grid
- عنصر الشبكة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر شبكة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Image Item()
as List Item()
لعرض العنصر كعنصر قائمة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
LIST
.
الإرجاع
List
: عنصر القائمة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر قائمة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Multiple Choice Item()
لعرض العنصر كعنصر اختيار من متعدد. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
MULTIPLE_CHOICE
.
الإرجاع
Multiple
: عنصر الاختيار من متعدد
عمليات الرمي
Error
- إذا لم يكن العنصر من عناصر الاختيار من متعدد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Page Break Item()
لعرض العنصر كعنصر فاصل صفحة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
PAGE_BREAK
.
الإرجاع
Page
- عنصر فاصل الصفحة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصرًا لفاصل صفحة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Paragraph Text Item()
لعرض العنصر كعنصر نص فقرة. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
PARAGRAPH_TEXT
.
الإرجاع
Paragraph
- عنصر نص الفقرة
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر نص فقرة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
asRatingItem()
لعرض العنصر كتقييم. يُعرِض استثناء ScriptingException إذا لم يكن ItemType
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();
الإرجاع
RatingItem
- عنصر التقييم
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر تقييم
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Scale Item()
لعرض العنصر كعنصر مقياس. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
SCALE
.
الإرجاع
Scale
- عنصر المقياس
عمليات الرمي
Error
- إذا لم يكن العنصر عنصرًا متغيّرًا
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Section Header Item()
لعرض العنصر كعنصر لعنوان القسم. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
SECTION_HEADER
.
الإرجاع
Section
: عنصر عنوان القسم
عمليات الرمي
Error
- إذا لم يكن العنصر عنوان قسم
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Text Item()
لعرض العنصر كعنصر نصي. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
TEXT
.
الإرجاع
Text
- عنصر النص
عمليات الرمي
Error
- إذا لم يكن العنصر عنصر نص
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Time Item()
لعرض العنصر كعنصر وقت. يُلقي استثناءً في النصوص البرمجية إذا لم يكن Item
TIME
.
الإرجاع
Time
- عنصر الوقت
عمليات الرمي
Error
- إذا لم يكن العنصر عنصرًا زمنيًا
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Video Item()
duplicate()
تُنشئ هذه الدالة نسخة من هذا العنصر وتُلحقها بنهاية النموذج.
الإرجاع
Item
: نسخة طبق الأصل من هذا Item
، لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Help Text()
للحصول على نص مساعدة السلعة (يُعرف أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image
وPage
وSection
).
الإرجاع
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
)
الإرجاع
String
: عنوان السلعة أو نص العنوان
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
set Help Text(text)
لضبط نص مساعدة العنصر (يُعرف هذا النص أحيانًا باسم نص الوصف لعناصر التنسيق، مثل Image
وPage
وSection
).
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | String | نص المساعدة الجديد |
الإرجاع
Item
— هذا الرمز Item
، لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
لضبط عنوان العنصر (يُشار إليه أحيانًا باسم نص العنوان في حال Section
)
المعلمات
الاسم | النوع | الوصف |
---|---|---|
title | String | العنوان الجديد أو نص العنوان |
الإرجاع
Item
— هذا الرمز Item
، لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms