מאפשרת לסקריפט לפתוח קובץ Form קיים או ליצור קובץ חדש.
// Open a form by ID. const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); // Create and open a form. const newForm = FormApp.create('Form Name');
מאפיינים
| נכס | סוג | תיאור |
|---|---|---|
Alignment | Alignment | אנטומציה של סוגי היישור של תמונות. |
Destination | Destination | ספירה של סוגי היעדים שיכולים לאחסן תשובות מהטפסים. |
Feedback | Feedback | אנטומציה של סוגי הטפסים מסוג Feedbacks. |
Item | Item | אנטומציה של סוגי הטפסים מסוג Items. |
Page | Page | ספירה של התנהגויות אפשריות לניווט בין דפים. |
Rating | Rating | ספירה של סוגי סמלי הדירוג Rating |
Methods
| שיטה | סוג הערך המוחזר | תיאור קצר |
|---|---|---|
create(title) | Form | יצירת Form חדש והחזרתו. |
create(title, isPublished) | Form | יצירת Form חדש והחזרתו במצב הפרסום המבוקש. |
create | Checkbox | הפונקציה מחזירה מופע של CheckboxGridValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Checkbox. |
create | Checkbox | הפונקציה מחזירה מופע של CheckboxValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Checkbox. |
create | Quiz | הפונקציה מחזירה מופע של QuizFeedbackBuilder שאפשר להשתמש בו כדי להגדיר משוב על Item שאפשר לתת לו ציון. |
create | Grid | הפונקציה מחזירה מופע של GridValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Grid. |
create | Paragraph | הפונקציה מחזירה מופע של ParagraphTextValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Paragraph. |
create | Text | הפונקציה מחזירה מופע של TextValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Text. |
get | Form | הפונקציה מחזירה את הטופס שאליו הסקריפט מקובע לקונטיינר. |
get | Ui | הפונקציה מחזירה מופע של סביבת ממשק המשתמש של עורך הטפסים, שמאפשרת לסקריפט להוסיף תכונות כמו תפריטים, תיבות דו-שיח וסרגלי צד. |
open | Form | הפונקציה מחזירה את ה-Form עם המזהה שצוין. |
open | Form | הפונקציה מחזירה את Form עם כתובת ה-URL שצוינה. |
מסמכים מפורטים
create(title)
יצירת Form חדש והחזרתו. הפונקציה גורמת לחריגה אם השם שצוין הוא null
או ריק.
// Create and open a form. const form = FormApp.create('Form Name');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
title | String | השם של הטופס החדש. |
חזרה
Form — הטופס החדש.
זריקות
Error – אם השם שצוין הוא null או ריק
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/forms
create(title, isPublished)
יצירת Form חדש והחזרתו במצב הפרסום המבוקש. הפונקציה גורמת לחריגה אם השם שצוין הוא null או ריק.
// Create, publish and open a form. const form = FormApp.create('Form Name', true);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
title | String | השם של הטופס החדש. |
is | Boolean | האם לפרסם את הטופס. |
חזרה
Form — הטופס החדש.
זריקות
Error – אם השם שצוין הוא null או ריק
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/forms
create Checkbox Grid Validation()
הפונקציה מחזירה מופע של CheckboxGridValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Checkbox.
חזרה
create Checkbox Validation()
הפונקציה מחזירה מופע של CheckboxValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Checkbox.
חזרה
create Feedback()
הפונקציה מחזירה מופע של QuizFeedbackBuilder שאפשר להשתמש בו כדי להגדיר משוב על Item שאפשר לתת לו ציון.
חזרה
create Grid Validation()
הפונקציה מחזירה מופע של GridValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Grid.
חזרה
create Paragraph Text Validation()
הפונקציה מחזירה מופע של ParagraphTextValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Paragraph.
חזרה
create Text Validation()
הפונקציה מחזירה מופע של TextValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-Text.
חזרה
get Active Form()
הפונקציה מחזירה את הטופס שאליו הסקריפט מקובע לקונטיינר. כדי לבצע פעולות בטופס שהסקריפט לא מקושר אליו בקונטיינר, צריך להשתמש במקום זאת ב-open או ב-open.
// Get the form to which this script is bound. const form = FormApp.getActiveForm();
חזרה
Form – הטופס שאליו הסקריפט מקושר, או null אם הסקריפט לא מקושר לטופס כלשהו
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Ui()
הפונקציה מחזירה מופע של סביבת ממשק המשתמש של עורך הטפסים, שמאפשרת לסקריפט להוסיף תכונות כמו תפריטים, תיבות דו-שיח וסרגלי צד. סקריפט יכול לקיים אינטראקציה עם ממשק המשתמש רק במופע הנוכחי של עורך הטופס הפתוח (לא בתצוגה שרואים המשיבים), ורק אם הסקריפט קשור לטופס. מידע נוסף זמין במדריכים בנושא תפריטים ותיבות דו-שיח וסרגלי צד.
// Add a custom menu to the active form, including a separator and a sub-menu. function onOpen(e) { FormApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu( FormApp.getUi() .createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction'), ) .addToUi(); }
חזרה
Ui – מופע של סביבת ממשק המשתמש של הטופס הזה
open By Id(id)
הפונקציה מחזירה את ה-Form עם המזהה שצוין. גורמת להשלכת חריגה אם המזהה לא תקין או שלמשתמש אין הרשאה לפתוח את הטופס.
// Open a form by ID. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
id | String | המזהה של הטופס שרוצים לפתוח |
חזרה
Form — הטופס עם המזהה שצוין
זריקות
Error – אם המזהה שצוין לא תקין או למשתמש אין מספיק הרשאות
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/forms
open By Url(url)
הפונקציה מחזירה את Form עם כתובת ה-URL שצוינה. הפונקציה גורמת להשלכת חריגה אם כתובת ה-URL לא חוקית או למשתמש אין הרשאה לפתוח את הטופס.
// Open a form by URL. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit', );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
url | String | כתובת ה-URL של הטופס שרוצים לפתוח |
חזרה
Form – הטופס עם כתובת ה-URL שצוינה
זריקות
Error – אם כתובת ה-URL שצוינה לא חוקית או למשתמש אין מספיק הרשאות
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/forms