Class FormApp

FormApp

מאפשרת לסקריפט לפתוח קובץ Form קיים או ליצור קובץ חדש.

// Open a form by ID.
const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Create and open a form.
const newForm = FormApp.create('Form Name');

מאפיינים

נכססוגתיאור
AlignmentAlignmentאנטומציה של סוגי היישור של תמונות.
DestinationTypeDestinationTypeספירה של סוגי היעדים שאפשר לאחסן בהם תשובות מהטפסים.
FeedbackTypeFeedbackTypeאנטומציה של סוגי הטפסים מסוג Feedbacks.
ItemTypeItemTypeאנטומציה של סוגי הטפסים מסוג Items.
PageNavigationTypePageNavigationTypeספירה של התנהגויות אפשריות לניווט בדפים.
RatingIconTypeRatingIconTypeספירה של סוגי סמלי הדירוג RatingIcons

Methods

שיטהסוג הערך המוחזרתיאור קצר
create(title)Formיצירת Form חדש והחזרתו.
createCheckboxGridValidation()CheckboxGridValidationBuilderהפונקציה מחזירה מופע של CheckboxGridValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderהפונקציה מחזירה מופע של CheckboxValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-CheckboxItem.
createFeedback()QuizFeedbackBuilderהפונקציה מחזירה מופע של QuizFeedbackBuilder שאפשר להשתמש בו כדי להגדיר משוב על Item שאפשר לתת לו ציון.
createGridValidation()GridValidationBuilderהפונקציה מחזירה מופע של GridValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderהפונקציה מחזירה מופע של ParagraphTextValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-ParagraphTextItem.
createTextValidation()TextValidationBuilderהפונקציה מחזירה מופע של TextValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-TextItem.
getActiveForm()Formהפונקציה מחזירה את הטופס שאליו הסקריפט מקובע לקונטיינר.
getUi()Uiהפונקציה מחזירה מופע של סביבת ממשק המשתמש של עורך הטפסים, שמאפשרת לסקריפט להוסיף תכונות כמו תפריטים, תיבות דו-שיח וסרגלי צד.
openById(id)Formהפונקציה מחזירה את ה-Form עם המזהה שצוין.
openByUrl(url)Formהפונקציה מחזירה את Form עם כתובת ה-URL שצוינה.

מסמכים מפורטים

create(title)

יצירת Form חדש והחזרתו. הפונקציה גורמת לחריגה אם השם שצוין הוא null או ריק.

// Create and open a form.
const form = FormApp.create('Form Name');

פרמטרים

שםסוגתיאור
titleStringשם הטופס החדש

חזרה

Form – הטופס החדש

זריקות

Error – אם השם שצוין הוא null או ריק

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/forms

createCheckboxGridValidation()

הפונקציה מחזירה מופע של CheckboxGridValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-CheckboxGridItem.

חזרה

CheckboxGridValidationBuilder


createCheckboxValidation()

הפונקציה מחזירה מופע של CheckboxValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-CheckboxItem.

חזרה

CheckboxValidationBuilder


createFeedback()

הפונקציה מחזירה מופע של QuizFeedbackBuilder שאפשר להשתמש בו כדי להגדיר משוב על Item שאפשר לתת לו ציון.

חזרה

QuizFeedbackBuilder


createGridValidation()

הפונקציה מחזירה מופע של GridValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-GridItem.

חזרה

GridValidationBuilder


createParagraphTextValidation()

הפונקציה מחזירה מופע של ParagraphTextValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-ParagraphTextItem.

חזרה

ParagraphTextValidationBuilder


createTextValidation()

הפונקציה מחזירה מופע של TextValidationBuilder שאפשר להשתמש בו כדי להגדיר אימות ב-TextItem.

חזרה

TextValidationBuilder


getActiveForm()

הפונקציה מחזירה את הטופס שאליו הסקריפט מקובע לקונטיינר. כדי לבצע פעולות בטופס שהסקריפט לא מקושר אליו בקונטיינר, צריך להשתמש במקום זאת ב-openById(id) או ב-openByUrl(url).

// 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

getUi()

הפונקציה מחזירה מופע של סביבת ממשק המשתמש של עורך הטפסים, שמאפשרת לסקריפט להוסיף תכונות כמו תפריטים, תיבות דו-שיח וסרגלי צד. סקריפט יכול לקיים אינטראקציה עם ממשק המשתמש רק במופע הנוכחי של עורך הטופס הפתוח (לא בתצוגה שרואים המשיבים), ורק אם הסקריפט קשור לטופס. מידע נוסף זמין במדריכים בנושא תפריטים ותיבות דו-שיח וסרגלי צד.

// 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 – מופע של סביבת ממשק המשתמש של הטופס הזה


openById(id)

הפונקציה מחזירה את ה-Form עם המזהה שצוין. גורמת להשלכת חריגה אם המזהה לא תקין או שלמשתמש אין הרשאה לפתוח את הטופס.

// Open a form by ID.
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

פרמטרים

שםסוגתיאור
idStringמזהה הטופס שרוצים לפתוח

חזרה

Form — הטופס עם המזהה שצוין

זריקות

Error – אם המזהה שצוין לא תקין או למשתמש אין מספיק הרשאות

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/forms

openByUrl(url)

הפונקציה מחזירה את Form עם כתובת ה-URL שצוינה. הפונקציה גורמת להשלכת חריגה אם כתובת ה-URL לא חוקית או למשתמש אין הרשאה לפתוח את הטופס.

// Open a form by URL.
const form = FormApp.openByUrl(
    'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit',
);

פרמטרים

שםסוגתיאור
urlStringכתובת ה-URL של הטופס שרוצים לפתוח

חזרה

Form – הטופס עם כתובת ה-URL שצוינה

זריקות

Error – אם כתובת ה-URL שצוינה לא חוקית או למשתמש אין מספיק הרשאות

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/forms