عنصر نموذج عام يحتوي على سمات مشتركة بين جميع العناصر، مثل العنوان ونص المساعدة.
يمكن الوصول إلى العناصر أو إنشاؤها من 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