Ermöglicht einem Skript, ein vorhandenes Form zu öffnen oder ein neues zu erstellen.
// Open a form by ID. const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); // Create and open a form. const newForm = FormApp.create('Form Name');
Properties
| Attribut | Typ | Beschreibung |
|---|---|---|
Alignment | Alignment | Eine Aufzählung der Typen der Bildausrichtung. |
Destination | Destination | Eine Aufzählung der Typen von Zielen, in denen Formularantworten gespeichert werden können. |
Feedback | Feedback | Eine Aufzählung der Typen von Feedbacks für Formulare. |
Item | Item | Eine Aufzählung der Typen von Items für Formulare. |
Page | Page | Eine Aufzählung der möglichen Verhaltensweisen für die Navigation auf Seiten. |
Rating | Rating | Eine Aufzählung der Bewertungssymboltypen Rating |
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
create(title) | Form | Erstellt ein neues Form und gibt es zurück. |
create(title, isPublished) | Form | Erstellt ein neues Form im angeforderten Veröffentlichungsstatus und gibt es zurück. |
create | Checkbox | Gibt eine Instanz von CheckboxGridValidationBuilder zurück, mit der die Validierung für ein
Checkbox festgelegt werden kann. |
create | Checkbox | Gibt eine Instanz von CheckboxValidationBuilder zurück, mit der die Validierung für ein
Checkbox festgelegt werden kann. |
create | Quiz | Gibt eine Instanz von QuizFeedbackBuilder zurück, mit der Feedback für ein bewertbares Item festgelegt werden kann. |
create | Grid | Gibt eine Instanz von GridValidationBuilder zurück, mit der die Validierung für ein Grid festgelegt werden kann. |
create | Paragraph | Gibt eine Instanz von ParagraphTextValidationBuilder zurück, mit der die Validierung für
ein Paragraphfestgelegt werden kann. |
create | Text | Gibt eine Instanz von TextValidationBuilder zurück, mit der die Validierung für ein Text festgelegt werden kann. |
get | Form | Gibt das Formular zurück, an das das Skript containergebunden ist. |
get | Ui | Gibt eine Instanz der Benutzeroberflächenumgebung des Formulareditors zurück, mit der das Skript Funktionen wie Menüs, Dialogfelder und Seitenleisten hinzufügen kann. |
open | Form | Gibt das Form mit der angegebenen ID zurück. |
open | Form | Gibt das Form mit der angegebenen URL zurück. |
Detaillierte Dokumentation
create(title)
Erstellt ein neues Form und gibt es 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 | Der Name des neuen Formulars. |
Rückgabe
Form – Das neue Formular.
Löst
Error – wenn der angegebene Titel null oder leer ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms
create(title, isPublished)
Erstellt ein neues Form im angeforderten Veröffentlichungsstatus und gibt es zurück. Löst eine Ausnahme aus, wenn der angegebene Titel null oder leer ist.
// Create, publish and open a form. const form = FormApp.create('Form Name', true);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Der Name des neuen Formulars. |
is | Boolean | Gibt an, ob das Formular veröffentlicht werden soll. |
Rückgabe
Form – Das neue Formular.
Löst
Error – wenn der angegebene Titel null oder leer ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms
createCheckboxGridValidation()
Gibt eine Instanz von CheckboxGridValidationBuilder zurück, mit der die Validierung für ein CheckboxGridItem festgelegt werden kann.
Rückgabe
createCheckboxValidation()
Gibt eine Instanz von CheckboxValidationBuilder zurück, mit der die Validierung für ein CheckboxItem festgelegt werden kann.
Rückgabe
createFeedback()
Gibt eine Instanz von QuizFeedbackBuilder zurück, mit der Feedback für ein bewertbares Item festgelegt werden kann.
Rückgabe
createGridValidation()
Gibt eine Instanz von GridValidationBuilder zurück, mit der die Validierung für ein GridItem festgelegt werden kann.
Rückgabe
createParagraphTextValidation()
Gibt eine Instanz von ParagraphTextValidationBuilder zurück, mit der die Validierung für ein ParagraphTextItem festgelegt werden kann.
Rückgabe
createTextValidation()
Gibt eine Instanz von TextValidationBuilder zurück, mit der die Validierung für ein TextItem festgelegt werden kann.
Rückgabe
getActiveForm()
Gibt das Formular zurück, an das das Skript containergebunden ist. Wenn Sie mit Formularen interagieren möchten, an die das Skript nicht containergebunden ist, verwenden Sie stattdessen openById(id) oder openByUrl(url).
// Get the form to which this script is bound. const form = FormApp.getActiveForm();
Rückgabe
Form – das Formular, an das das Skript gebunden ist, oder null, wenn das Skript nicht an ein
Formular gebunden ist
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getUi()
Gibt eine Instanz der Benutzeroberflächenumgebung des Formulareditors zurück, mit der das Skript Funktionen wie Menüs, Dialogfelder und Seitenleisten hinzufügen kann. Ein Skript kann nur mit der Benutzeroberfläche für die aktuelle Instanz eines geöffneten Formulareditors interagieren (nicht mit der Ansicht, die ein Antwortender sieht) und nur, wenn das Skript an das Formular gebunden ist. Weitere Informationen finden Sie in den Leitfäden zu Menüs und Dialogfeldern sowie 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ückgabe
Ui – eine Instanz der Benutzeroberflächenumgebung dieses Formulars
openById(id)
Gibt das 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ückgabe
Form – das Formular mit der angegebenen ID
Löst
Error – wenn die angegebene ID ungültig ist oder der Nutzer nicht die erforderlichen
Berechtigungen hat
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms
openByUrl(url)
Gibt das 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ückgabe
Form – das Formular mit der angegebenen URL
Löst
Error – wenn die angegebene URL ungültig ist oder der Nutzer nicht die erforderlichen
Berechtigungen hat
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms