Ermöglicht es einem Script, eine vorhandene Form
zu öffnen oder eine neue zu erstellen.
// Open a form by ID. const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); // Create and open a form. const newForm = FormApp.create('Form Name');
Attribute
Attribut | Typ | Beschreibung |
---|---|---|
Alignment | Alignment | Eine Aufzählung der Arten der Bildausrichtung. |
Destination | Destination | Eine Aufzählung der Zieltypen, in denen Formularantworten gespeichert werden können. |
Feedback | Feedback | Eine Aufzählung der Typen des Formulars Feedbacks . |
Item | Item | Eine Aufzählung der Typen des Formulars Items . |
Page | Page | Eine Aufzählung der möglichen Verhaltensweisen für die Navigation auf Seiten. |
RatingIconType | RatingIconType | Aufzählung der Arten von Altersfreigabesymbolen RatingIcons |
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
create(title) | Form | Erstellt eine neue Form und gibt sie zurück. |
create | Checkbox | Gibt eine Instanz eines CheckboxGridValidationBuilder zurück, mit der die Validierung für eine Checkbox festgelegt werden kann. |
create | Checkbox | Gibt eine Instanz eines CheckboxValidationBuilder zurück, mit der die Validierung für eine Checkbox festgelegt werden kann. |
create | Quiz | Gibt eine Instanz eines QuizFeedbackBuilder zurück, mit der Feedback zu einer benoteten Item festgelegt werden kann. |
create | Grid | Gibt eine Instanz eines GridValidationBuilder zurück, mit der die Validierung für eine Grid festgelegt werden kann. |
create | Paragraph | Gibt eine Instanz eines ParagraphTextValidationBuilder zurück, mit der die Validierung für einen Paragraph festgelegt werden kann. |
create | Text | Gibt eine Instanz eines TextValidationBuilder zurück, mit der die Validierung für eine Text festgelegt werden kann. |
get | Form | Gibt das Formular zurück, an das das Script containergebunden ist. |
get | Ui | Gibt eine Instanz der Benutzeroberfläche des Formulareditors zurück, mit der dem Script Funktionen wie Menüs, Dialogfelder und Seitenleisten hinzugefügt werden können. |
open | Form | Gibt die Form mit der angegebenen ID zurück. |
open | Form | Gibt die Form mit der angegebenen URL zurück. |
Detaillierte Dokumentation
create(title)
Erstellt eine neue Form
und gibt sie zurück. Löst eine Ausnahme aus, wenn der angegebene Titel null
oder leer ist.
// Create and open a form. const form = FormApp.create('Form Name');
Parameter
Name | Typ | Beschreibung |
---|---|---|
title | String | den Namen des neuen Formulars |
Rückflug
Form
– das neue Formular
Löst aus
Error
– wenn der angegebene Titel null
oder leer ist
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/forms
create Checkbox Grid Validation()
Gibt eine Instanz eines CheckboxGridValidationBuilder zurück, mit der die Validierung für eine Checkbox
festgelegt werden kann.
Rückflug
create Checkbox Validation()
Gibt eine Instanz eines CheckboxValidationBuilder zurück, mit der die Validierung für eine Checkbox
festgelegt werden kann.
Rückflug
create Feedback()
Gibt eine Instanz eines QuizFeedbackBuilder zurück, mit der Feedback zu einer benoteten Item
festgelegt werden kann.
Rückflug
create Grid Validation()
Gibt eine Instanz eines GridValidationBuilder zurück, mit der die Validierung für eine Grid
festgelegt werden kann.
Rückflug
create Paragraph Text Validation()
Gibt eine Instanz eines ParagraphTextValidationBuilder zurück, mit der die Validierung für einen Paragraph
festgelegt werden kann.
Rückflug
create Text Validation()
Gibt eine Instanz eines TextValidationBuilder zurück, mit der die Validierung für eine Text
festgelegt werden kann.
Rückflug
get Active Form()
Gibt das Formular zurück, an das das Script containergebunden ist. Wenn Sie mit Formularen interagieren möchten, die nicht containergebunden sind, verwenden Sie stattdessen open
oder open
.
// Get the form to which this script is bound. const form = FormApp.getActiveForm();
Rückflug
Form
: das Formular, an das das Script gebunden ist, oder null
, wenn das Script nicht an ein Formular gebunden ist
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Ui()
Gibt eine Instanz der Benutzeroberfläche des Formulareditors zurück, mit der dem Script Funktionen wie Menüs, Dialogfelder und Seitenleisten hinzugefügt werden können. Ein Script kann nur mit der Benutzeroberfläche der aktuellen Instanz eines geöffneten Formulareditors (nicht der Ansicht, die ein Teilnehmer sieht) interagieren und nur, wenn das Script an das Formular gebunden ist. Weitere Informationen finden Sie in den Anleitungen zu Menüs und Dialogfeldern und Seitenleisten.
// 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(); }
Rückflug
Ui
– eine Instanz der Benutzeroberfläche dieses Formulars
open By Id(id)
Gibt die Form
mit der angegebenen ID zurück. Löst eine Ausnahme aus, wenn die ID ungültig ist oder der Nutzer keine Berechtigung zum Öffnen des Formulars hat.
// Open a form by ID. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
Parameter
Name | Typ | Beschreibung |
---|---|---|
id | String | die ID des zu öffnenden Formulars |
Rückflug
Form
: das Formular mit der angegebenen ID
Löst aus
Error
: Die angegebene ID ist ungültig oder der Nutzer hat nicht die erforderlichen Berechtigungen.
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/forms
open By Url(url)
Gibt die Form
mit der angegebenen URL zurück. Löst eine Ausnahme aus, wenn die URL ungültig ist oder der Nutzer keine Berechtigung zum Öffnen des Formulars hat.
// Open a form by URL. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit', );
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | die URL des zu öffnenden Formulars |
Rückflug
Form
– das Formular mit der angegebenen URL
Löst aus
Error
– wenn die angegebene URL ungültig ist oder der Nutzer nicht über ausreichende Berechtigungen verfügt
Autorisierung
Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:
-
https://www.googleapis.com/auth/forms