عنصر نموذج عام يحتوي على سمات مشتركة بين جميع العناصر، مثل العنوان ونص المساعدة.
يمكن الوصول إلى العناصر أو إنشاؤها من 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 ). |
مستندات مفصّلة
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
as Rating Item()
تعرض هذه السمة العنصر كعنصر تقييم. يطرح 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
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 | نص المساعدة الجديد |
الإرجاع
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
تضبط هذه السمة عنوان العنصر (يُطلق عليه أحيانًا اسم نص العنوان، كما هو الحال في Section
).
المعلمات
الاسم | النوع | الوصف |
---|---|---|
title | String | العنوان الجديد أو نص العنوان |
الإرجاع
التفويض
تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms