Ein Formular mit allgemeinen Unterkünften und Artikeln. Zu den Properties gehören Titel, Einstellungen und Speicherort der Antworten. Zu den Elementen gehören Frageelemente wie Kästchen oder Optionsfelder, während Layoutelemente sich auf Dinge wie Seitenumbrüche beziehen. Auf Formulare kann über Form
zugegriffen oder sie können dort erstellt werden.
// Open a form by ID and create a new spreadsheet. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const ss = SpreadsheetApp.create('Spreadsheet Name'); // Update form properties via chaining. form.setTitle('Form Name') .setDescription('Description of form') .setConfirmationMessage('Thanks for responding!') .setAllowResponseEdits(true) .setAcceptingResponses(false); // Update the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
add | Checkbox | Hiermit wird ein neues Frageelement angehängt, das als Raster aus Spalten und Zeilen dargestellt wird. Die Teilnehmer können dann aus einer Reihe von Kästchen mehrere Optionen pro Zeile auswählen. |
add | Checkbox | Hiermit wird ein neues Frageelement angehängt, mit dem die Befragten ein oder mehrere Kästchen auswählen können. Außerdem wird ein optionales Feld für „Sonstiges“ hinzugefügt. |
add | Date | Hiermit wird ein neues Frageelement angehängt, mit dem die Person ein Datum angeben kann. |
add | Date | Fügen Sie ein neues Frageelement an, mit dem die Person ein Datum und eine Uhrzeit angeben kann. |
add | Duration | Hiermit wird ein neues Frageelement angehängt, mit dem die Befragten einen Zeitraum angeben können. |
add | Form | Der angegebene Nutzer wird der Liste der Mitbearbeiter für die Form hinzugefügt. |
add | Form | Der angegebene Nutzer wird der Liste der Mitbearbeiter für die Form hinzugefügt. |
add | Form | Fügt der Liste der Mitbearbeiter für die Form das angegebene Nutzerarray hinzu. |
add | Grid | Hiermit wird ein neues Frageelement angehängt, das als Raster aus Spalten und Zeilen dargestellt wird. Der Teilnehmer kann dann aus einer Reihe von Optionsfeldern eine Auswahl pro Zeile treffen. |
add | Image | Hiermit wird ein neues Layoutelement angehängt, in dem ein Bild angezeigt wird. |
add | List | Hiermit wird ein neues Frageelement angehängt, über das die Teilnehmer eine Option aus einer Drop-down-Liste auswählen können. |
add | Multiple | Hiermit wird ein neues Frageelement hinzugefügt, mit dem die Befragten eine Option aus einer Liste von Optionsfeldern oder einem optionalen Feld „Sonstiges“ auswählen können. |
add | Page | Hiermit wird ein neues Layoutelement hinzugefügt, das den Beginn einer Seite markiert. |
add | Paragraph | Fügt ein neues Frageelement hinzu, mit dem die Befragten einen Textblock eingeben können. |
add | RatingItem | Hiermit wird ein neues Frageelement angehängt, mit dem die Befragten eine Bewertung abgeben können. |
add | ScaleItem | Hiermit wird ein neues Frageelement angehängt, über das die Person eine Option aus einer nummerierten Reihe von Optionsfeldern auswählen kann. |
add | Section | Hiermit wird ein neues Layoutelement angehängt, das den Beginn eines Abschnitts visuell kennzeichnet. |
add | Text | Hiermit wird ein neues Frageelement angehängt, über das die Befragten eine einzelne Textzeile eingeben können. |
add | Time | Hiermit wird ein neues Frageelement angehängt, mit dem die Befragten eine Tageszeit angeben können. |
add | Video | Hiermit wird ein neues Layoutelement angehängt, in dem ein Video angezeigt wird. |
can | Boolean | Bestimmt, ob im Formular nach dem Senden einer Antwort ein Link zum Bearbeiten angezeigt wird. |
collects | Boolean | Bestimmt, ob im Formular die E-Mail-Adressen der Teilnehmer erfasst werden. |
create | Form | Erstellt eine neue Antwort auf das Formular. |
delete | Form | Löscht alle eingereichten Antworten aus dem Antwortspeicher des Formulars. |
delete | void | Löscht das Element an einem bestimmten Index unter allen Elementen im Formular. |
delete | void | Löscht das angegebene Element. |
delete | Form | Löscht eine einzelne Antwort aus dem Antwortspeicher des Formulars. |
get | String | Ruft die Bestätigungsnachricht des Formulars ab. |
get | String | Die benutzerdefinierte Nachricht, die angezeigt wird, wenn im Formular keine Antworten akzeptiert werden, oder ein leerer String, wenn keine benutzerdefinierte Nachricht festgelegt ist. |
get | String | Ruft die Beschreibung des Formulars ab. |
get | String | Ruft die ID des Antwortziels des Formulars ab. |
get | Destination | Der Typ des Antwortziels des Formulars. |
get | String | Die URL, über die der Bearbeitungsmodus des Formulars aufgerufen werden kann. |
get | User[] | Ruft die Liste der Mitbearbeiter für diese Form ab. |
get | String | Ruft die ID des Formulars ab. |
get | Item | Ruft das Element mit einer bestimmten ID ab. |
get | Item[] | Ruft ein Array aller Elemente im Formular ab. |
get | Item[] | Ruft ein Array aller Elemente eines bestimmten Typs ab. |
get | String | Ruft die URL ab, über die das Formular ausgefüllt werden kann. |
get | Form | Ruft eine einzelne Formularantwort anhand ihrer Antwort-ID ab. |
get | Form | Ruft ein Array aller Antworten des Formulars ab. |
get | Form | Ruft ein Array aller Antworten des Formulars nach einem bestimmten Datum und einer bestimmten Uhrzeit ab. |
get | Boolean | Bestimmt, ob die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig ist. |
get | String | Die URL, über die eine Zusammenfassung der Antworten auf das Formular aufgerufen werden kann. |
get | String | Ruft den Titel des Formulars ab. |
has | Boolean | Bestimmt, ob im Formular nur eine Antwort pro Teilnehmer zulässig ist. |
has | Boolean | Bestimmt, ob im Formular eine Fortschrittsanzeige angezeigt wird. |
has | Boolean | Bestimmt, ob im Formular nach dem Ausfüllen ein Link zum Einreichen einer weiteren Antwort angezeigt wird. |
is | Boolean | Bestimmt, ob für das Formular derzeit Antworten angenommen werden. |
is | Boolean | Bestimmt, ob im Formular ein Link zu einer Zusammenfassung der Antworten angezeigt wird, nachdem ein Teilnehmer das Formular ausgefüllt hat. |
is | Boolean | Bestimmt, ob es sich bei dem Formular um ein Quiz handelt. |
move | Item | Verschiebt ein Element an einem bestimmten Index unter allen Elementen im Formular an einen anderen Index. |
move | Item | Verschiebt ein bestimmtes Element zu einem bestimmten Index unter allen Elementen im Formular. |
remove | Form | Die Verknüpfung des Formulars mit dem aktuellen Antwortziel wird aufgehoben. |
remove | Form | Der angegebene Nutzer wird aus der Liste der Mitbearbeiter der Form entfernt. |
remove | Form | Der angegebene Nutzer wird aus der Liste der Mitbearbeiter der Form entfernt. |
set | Form | Gibt an, ob derzeit Antworten für das Formular akzeptiert werden. |
set | Form | Hier legen Sie fest, ob im Formular nach dem Senden einer Antwort ein Link zum Bearbeiten angezeigt wird. |
set | Form | Hier legen Sie fest, ob im Formular die E-Mail-Adressen der Teilnehmer erfasst werden. |
set | Form | Hiermit wird die Bestätigungsnachricht für das Formular festgelegt. |
set | Form | Hier legen Sie fest, welche Meldung angezeigt werden soll, wenn für das Formular keine Antworten akzeptiert werden. |
set | Form | Hier legen Sie die Beschreibung des Formulars fest. |
set | Form | Hier legen Sie den Speicherort für Formularantworten fest. |
set | Form | Hiermit wird festgelegt, ob es sich bei dem Formular um ein Quiz handelt. |
set | Form | Hiermit wird festgelegt, ob im Formular nur eine Antwort pro Teilnehmer zulässig ist. |
set | Form | Legt fest, ob das Formular eine Fortschrittsanzeige hat. |
set | Form | Hiermit wird festgelegt, ob im Formular ein Link zu einer Zusammenfassung der Antworten angezeigt wird, nachdem ein Teilnehmer das Formular gesendet hat. |
set | Form | Hiermit wird festgelegt, ob im Formular ein Link zum Einreichen einer weiteren Antwort angezeigt wird, nachdem ein Teilnehmer das Formular ausgefüllt hat. |
set | Form | Hiermit wird festgelegt, ob die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig ist. |
set | Form | Hiermit wird der Titel des Formulars festgelegt. |
shorten | String | Wandelt eine lange URL für ein Formular in eine kurze URL um. |
submit | Form | Reicht Noten für die angegebenen FormResponses ein. |
Detaillierte Dokumentation
add Checkbox Grid Item()
Hiermit wird ein neues Frageelement angehängt, das als Raster aus Spalten und Zeilen dargestellt wird. Die Teilnehmer können dann aus einer Reihe von Kästchen mehrere Optionen pro Zeile auswählen.
// 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', ); // Adds a checkbox grid item. const item = form.addCheckboxGridItem(); item.setTitle('Where did you celebrate New Year\'s?'); // Sets the grid's rows and columns. item.setRows(['New York', 'San Francisco', 'London']).setColumns([ '2014', '2015', '2016', '2017' ]);
Rückflug
Checkbox
: Das neu erstellte Element.
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
add Checkbox Item()
Hiermit wird ein neues Frageelement angehängt, mit dem die Befragten ein oder mehrere Kästchen auswählen können. Außerdem wird ein optionales Feld für „Sonstiges“ hinzugefügt.
// 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', ); // Adds a checkbox item. const item = form.addCheckboxItem(); // Sets the title of the checkbox item to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the choices. item.setChoiceValues(['Cats', 'Dogs']);
Rückflug
Checkbox
: Das neu erstellte Element.
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
add Date Item()
Hiermit wird ein neues Frageelement angehängt, mit dem die Person ein Datum angeben kann.
// 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', ); // Adds a date item. const item = form.addDateItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the description for the date item. item.setHelpText('Some helper text.');
Rückflug
Date
: Das neu erstellte Element.
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
add Date Time Item()
Fügen Sie ein neues Frageelement an, mit dem die Person ein Datum und eine Uhrzeit angeben kann.
// 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', ); // Adds a question with date and time inputs. const item = form.addDateTimeItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the question as required. item.setRequired(true);
Rückflug
Date
: Das neu erstellte Element.
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
add Duration Item()
Hiermit wird ein neues Frageelement angehängt, mit dem die Befragten einen Zeitraum angeben können.
// 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', ); // Adds a question with a duration input. const item = form.addDurationItem(); // Sets the title to 'How long can you hold your breath?' item.setTitle('How long can you hold your breath?'); // Sets the question as required. item.setRequired(true);
Rückflug
Duration
: Das neu erstellte Element.
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
add Editor(emailAddress)
Der angegebene Nutzer wird der Liste der Mitbearbeiter für die Form
hinzugefügt. Wenn der Nutzer bereits auf der Liste der Zuschauer stand, wird er durch diese Methode aus der Liste entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
email | String | Die E-Mail-Adresse des Nutzers, den Sie hinzufügen möchten. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
add Editor(user)
Der angegebene Nutzer wird der Liste der Mitbearbeiter für die Form
hinzugefügt. Wenn der Nutzer bereits auf der Liste der Zuschauer stand, wird er durch diese Methode aus der Liste entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
user | User | Eine Darstellung des hinzuzufügenden Nutzers. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
add Editors(emailAddresses)
Fügt der Liste der Mitbearbeiter für die Form
das angegebene Nutzerarray hinzu. Wenn sich einer der Nutzer bereits in der Liste der Zuschauer befand, wird er durch diese Methode aus der Liste entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
email | String[] | Ein Array mit den E-Mail-Adressen der Nutzer, die hinzugefügt werden sollen. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
add Grid Item()
Hiermit wird ein neues Frageelement angehängt, das als Raster aus Spalten und Zeilen dargestellt wird. Der Teilnehmer kann dann aus einer Reihe von Optionsfeldern eine Auswahl pro Zeile treffen.
// 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', ); // Adds a multiple choice grid. const item = form.addGridItem(); // Sets the title to 'Rate your interests.' item.setTitle('Rate your interests'); // Sets the grid's rows and columns. item.setRows(['Cars', 'Computers', 'Celebrities']).setColumns([ 'Boring', 'So-so', 'Interesting' ]);
Rückflug
Grid
: Das neu erstellte Element.
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
add Image Item()
Hiermit wird ein neues Layoutelement angehängt, in dem ein Bild angezeigt wird.
// 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', ); // Adds an image item. const item = form.addImageItem(); // Gets the Google icon to use as the image. const img = UrlFetchApp.fetch( 'https://fonts.gstatic.com/s/i/productlogos/googleg/v6/web-24dp/logo_googleg_color_1x_web_24dp.png', ); // Sets the image, title, and description for the item. item.setTitle('Google icon').setHelpText('Google icon').setImage(img);
Rückflug
Image
: Das neu erstellte Element.
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
add List Item()
Hiermit wird ein neues Frageelement angehängt, über das die Teilnehmer eine Option aus einer Drop-down-Liste auswählen können.
// 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', ); // Adds a dropdown list to the form. const item = form.addListItem(); // Sets the title to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the description to 'This is description text...' item.setHelpText('This is description text...'); // Creates and adds choices to the dropdown list. item.setChoices([item.createChoice('dog'), item.createChoice('cat')]);
Rückflug
List
: Das neu erstellte Element.
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
add Multiple Choice Item()
Hiermit wird ein neues Frageelement hinzugefügt, mit dem die Befragten eine Option aus einer Liste von Optionsfeldern oder einem optionalen Feld „Sonstiges“ auswählen können.
// 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', ); // Adds a multiple choice item to the form. const item = form.addMultipleChoiceItem(); // Sets the title. item.setTitle('What is your favorite ice cream flavor?'); // Creates some choice items. const vanilla = item.createChoice('vanilla'); const chocolate = item.createChoice('chocolate'); const strawberry = item.createChoice('strawberry'); // Sets the choices. item.setChoices([vanilla, chocolate, strawberry]);
Rückflug
Multiple
: Das neu erstellte Element.
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
add Page Break Item()
Hiermit wird ein neues Layoutelement hinzugefügt, das den Beginn einer Seite markiert.
// 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', ); // Adds page break items to create a second and third page for the form. const pageTwo = form.addPageBreakItem(); const pageThree = form.addPageBreakItem(); // Sets the titles for the pages. pageTwo.setTitle('Page two'); pageThree.setTitle('Page three'); // Upon completion of the first page, sets the form to navigate to the third // page. pageTwo.setGoToPage(pageThree); // Upon completion of the second page, sets the form to navigate back to the // first page. pageThree.setGoToPage(FormApp.PageNavigationType.RESTART);
Rückflug
Page
: Das neu erstellte Element.
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
add Paragraph Text Item()
Fügt ein neues Frageelement hinzu, mit dem die Befragten einen Textblock eingeben können.
// Opens the form 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', ); // Adds the paragraph text item. const item = form.addParagraphTextItem(); // Sets the title to 'What is your address?' item.setTitle('What is your address?');
Rückflug
Paragraph
: Das neu erstellte Element.
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
addRatingItem()
Hiermit wird ein neues Frageelement angehängt, mit dem die Befragten eine Bewertung abgeben können.
// 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', ); // Adds the rating item. const item = form.addRatingItem();
Rückflug
RatingItem
: Das neu erstellte Element.
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
add Scale Item()
Hiermit wird ein neues Frageelement angehängt, über das die Person eine Option aus einer nummerierten Reihe von Optionsfeldern auswählen kann.
// 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', ); // Adds the scale item. const item = form.addScaleItem(); // Sets the title of the scale item to 'Choose a number.' item.setTitle('Choose a number'); // Sets the scale to 1-5. item.setBounds(1, 5); // Sets the label for the lower and upper bounds. item.setLabels('Lowest', 'Highest');
Rückflug
Scale
: Das neu erstellte Element.
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
add Section Header Item()
Hiermit wird ein neues Layoutelement angehängt, das den Beginn eines Abschnitts visuell kennzeichnet.
// 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', ); // Adds the section heading item. const item = form.addSectionHeaderItem(); // Sets the title to 'Title of new section.' item.setTitle('Title of new section'); // Sets the description. item.setHelpText('Description of new section');
Rückflug
Section
: Das neu erstellte Element.
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
add Text Item()
Hiermit wird ein neues Frageelement angehängt, über das die Befragten eine einzelne Textzeile eingeben können.
// 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', ); // Adds a single-line text item. const item = form.addTextItem(); // Sets the title to 'What is your name?' item.setTitle('What is your name?');
Rückflug
Text
: Das neu erstellte Element.
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
add Time Item()
Hiermit wird ein neues Frageelement angehängt, mit dem die Befragten eine Tageszeit angeben können.
// 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', ); // Adds a question with a time input. const item = form.addTimeItem(); // Sets the title to 'What time do you usually wake up in the morning?' item.setTitle('What time do you usually wake up in the morning?');
Rückflug
Time
: Das neu erstellte Element.
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
add Video Item()
Hiermit wird ein neues Layoutelement angehängt, in dem ein Video angezeigt wird.
// 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', ); // Adds a video item. const item = form.addVideoItem(); // Sets the title, description, and video. item.setTitle('YouTube video') .setHelpText('Send content automatically via Google Sheets and Apps Script') .setVideoUrl('https://youtu.be/xxgQr-jSu9o'); // Sets the alignment to the center. item.setAlignment(FormApp.Alignment.CENTER);
Rückflug
Video
: Das neu erstellte Element.
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
can Edit Response()
Bestimmt, ob im Formular nach dem Senden einer Antwort ein Link zum Bearbeiten angezeigt wird.
Unabhängig von dieser Einstellung ermöglicht die Methode Form
einem Scripter, der Bearbeitungszugriff auf das Formular hat, eine URL zu generieren, mit der eine Antwort bearbeitet werden kann.
// 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', ); // Checks if the form displays a link to edit a response after submitting it. // The default is false. To let people edit their responses, use // form.setAllowResponseEdits(true). const edit = form.canEditResponse(); // If the form doesn't let people edit responses, logs false to the console. console.log(edit);
Rückflug
Boolean
– true
, wenn im Formular der Link „Antwort bearbeiten“ angezeigt wird; false
, wenn nicht.
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
collects Email()
Bestimmt, ob im Formular die E-Mail-Adressen der Teilnehmer erfasst werden.
// 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', ); // Sets the form to not collect respondents' email addresses. form.setCollectEmail(false); // Checks whether the form collects respondents' email addresses and logs it to // the console. const bool = form.collectsEmail(); console.log(bool);
Rückflug
Boolean
– true
, wenn im Formular E-Mail-Adressen erfasst werden; false
, wenn nicht.
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
create Response()
Erstellt eine neue Antwort auf das Formular. Wenn Sie ein Frageelement beantworten möchten, erstellen Sie einen Item
aus dem Element und hängen Sie ihn dann an diese Formularantwort an, indem Sie Form
aufrufen. Rufen Sie Form
auf, um die zusammengestellte Antwort zu speichern.
Rückflug
Form
: Die neu erstellte Formularantwort.
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
delete All Responses()
Löscht alle eingereichten Antworten aus dem Antwortspeicher des Formulars. Mit dieser Methode werden keine Kopien von Antworten gelöscht, die in einem externen Antwortziel (z. B. einer Tabelle) gespeichert sind. Die Zusammenfassungsansicht des Formulars wird jedoch gelöscht.
Rückflug
Form
– Dieses Form
für die Verkettung.
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
delete Item(index)
Löscht das Element an einem bestimmten Index unter allen Elementen im Formular. Es wird eine Scripting-Ausnahme geworfen, wenn unter dem angegebenen Index kein Element vorhanden ist.
// 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', ); // Gets all the items from the form. const items = form.getItems(); // Finds the index of a paragraph text item and deletes it by the item's index. const index = items.findIndex( (item) => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT, ); if (index !== -1) { form.deleteItem(index); }
Parameter
Name | Typ | Beschreibung |
---|---|---|
index | Integer | Der Index des Elements unter allen Elementen im Formular. |
Löst aus
Error
: Wenn an der angegebenen Position kein Element vorhanden 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
delete Item(item)
Löscht das angegebene Element. Löst eine Scripting-Ausnahme aus, wenn das Element bereits gelöscht wurde.
// 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', ); // Gets all of the items from the form. const items = form.getItems(); // Finds a paragraph text item and deletes it. const item = items.find( (item) => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT, ); if (item) { form.deleteItem(item); }
Parameter
Name | Typ | Beschreibung |
---|---|---|
item | Item | Das zu löschende Element. |
Löst aus
Error
– wenn das Element nicht im Formular vorhanden 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
delete Response(responseId)
Löscht eine einzelne Antwort aus dem Antwortspeicher des Formulars. Mit dieser Methode werden keine Kopien von Antworten gelöscht, die in einem externen Antwortziel (z. B. einer Tabelle) gespeichert sind. Die Antwort wird jedoch aus der Zusammenfassungsansicht des Formulars entfernt. Die Antwort-ID kann mit Form
abgerufen werden.
Parameter
Name | Typ | Beschreibung |
---|---|---|
response | String | Die ID der zu löschenden Formularantwort. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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 Confirmation Message()
Ruft die Bestätigungsnachricht des Formulars ab.
// 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', ); // Sets the confirmation message to display after someone submits the form. form.setConfirmationMessage('You successfully submitted the form.'); // Gets the confirmation message and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
Rückflug
String
: Die Bestätigungsnachricht des Formulars.
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 Custom Closed Form Message()
Die benutzerdefinierte Nachricht, die angezeigt wird, wenn im Formular keine Antworten akzeptiert werden, oder ein leerer String, wenn keine benutzerdefinierte Nachricht festgelegt ist.
// 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', ); // Sets a custom closed form message to display to the user when the form // no longer accepts responses. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
Rückflug
String
: Die benutzerdefinierte Nachricht, die angezeigt wird, wenn im Formular keine Antworten akzeptiert werden, oder ein leerer String, wenn keine benutzerdefinierte Nachricht festgelegt 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 Description()
Ruft die Beschreibung des Formulars ab.
// 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', ); // Sets the form description. form.setDescription('This is the form description.'); // Gets the form description and logs it to the console. const description = form.getDescription(); console.log(description);
Rückflug
String
: Die Beschreibung des Formulars.
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 Destination Id()
Ruft die ID des Antwortziels des Formulars ab.
// 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', ); // Creates a spreadsheet to use as the response destination. const ss = SpreadsheetApp.create('Test_Spreadsheet'); // Updates the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Gets the ID of the form's response destination and logs it to the console. const destinationId = form.getDestinationId(); console.log(destinationId);
Rückflug
String
: Die ID des Antwortziels des Formulars.
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 Destination Type()
Der Typ des Antwortziels des Formulars.
// 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/abc1234556/edit', ); // Gets the type of the form's response destination and logs it to the console. const destinationType = form.getDestinationType().name(); console.log(destinationType);
Rückflug
Destination
: Der Typ des Antwortziels des Formulars.
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 Edit Url()
Die URL, über die der Bearbeitungsmodus des Formulars aufgerufen werden kann.
// Opens the form 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', ); // Gets the URL that accesses the form's edit mode and logs it to the console. const url = form.getEditUrl(); console.log(url);
Rückflug
String
: Die URL, unter der das Formular bearbeitet werden kann.
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 Editors()
Ruft die Liste der Mitbearbeiter für diese Form
ab.
Rückflug
User[]
: Ein Array von Nutzern mit Bearbeitungsberechtigung.
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 Id()
Ruft die ID des Formulars ab.
// Opens the form 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', ); // Gets the ID of the form and logs it to the console. const id = form.getId(); console.log(id);
Rückflug
String
: Die ID des Formulars.
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 Item By Id(id)
Ruft das Element mit einer bestimmten ID ab. Gibt null
zurück, wenn die ID keinem Element im Formular entspricht.
// 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', ); // Gets the ID of the first item on the form. const itemId = form.getItems()[0].getId(); // Gets the item from the ID. const item = form.getItemById(itemId); // Gets the name of the item type and logs it to the console. const type = item.getType().name(); console.log(type);
Parameter
Name | Typ | Beschreibung |
---|---|---|
id | Integer | Die ID des Artikels. |
Rückflug
Item
: Das Element mit der angegebenen ID oder null
, wenn das Element im Formular nicht vorhanden 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 Items()
Ruft ein Array aller Elemente im Formular ab.
// 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', ); // Gets the list of items in the form. const items = form.getItems(); // Gets the type for each item and logs them to the console. const types = items.map((item) => item.getType().name()); console.log(types);
Rückflug
Item[]
: Ein Array mit allen Elementen im Formular.
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 Items(itemType)
Ruft ein Array aller Elemente eines bestimmten Typs ab.
// 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', ); // Gets a list of all checkbox items on the form. const items = form.getItems(FormApp.ItemType.CHECKBOX); // Gets the title of each checkbox item and logs them to the console. const checkboxItemsTitle = items.map( (item) => item.asCheckboxItem().getTitle(), ); console.log(checkboxItemsTitle);
Parameter
Name | Typ | Beschreibung |
---|---|---|
item | Item | Die Art der abzurufenden Elemente. |
Rückflug
Item[]
: Ein Array aller Elemente dieses Typs.
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 Published Url()
Ruft die URL ab, über die das Formular ausgefüllt werden kann.
// 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', ); // Gets the URL to respond to the form and logs it to the console. const url = form.getPublishedUrl(); console.log(url);
Rückflug
String
: Die URL, über die das Formular ausgefüllt werden kann.
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 Response(responseId)
Ruft eine einzelne Formularantwort anhand ihrer Antwort-ID ab. Antwort-IDs können unter Form
abgerufen werden.
Parameter
Name | Typ | Beschreibung |
---|---|---|
response | String | Die ID für die Formularantwort. |
Rückflug
Form
: Die Formularantwort.
Löst aus
Error
– wenn die Antwort nicht vorhanden 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 Responses()
Ruft ein Array aller Antworten des Formulars ab.
Rückflug
Form
: Ein Array mit allen Antworten des Formulars.
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 Responses(timestamp)
Ruft ein Array aller Antworten des Formulars nach einem bestimmten Datum und einer bestimmten Uhrzeit ab.
Parameter
Name | Typ | Beschreibung |
---|---|---|
timestamp | Date | Das früheste Datum und die früheste Uhrzeit, zu dem bzw. zu der Formularantworten zurückgegeben werden sollen. |
Rückflug
Form
: Liste der Formularantworten.
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 Shuffle Questions()
Bestimmt, ob die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig ist.
Rückflug
Boolean
– true
, wenn die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig ist; false
, wenn nicht.
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 Summary Url()
Die URL, über die eine Zusammenfassung der Antworten auf das Formular aufgerufen werden kann. Sofern set
nicht auf true
festgelegt ist, können nur Nutzer mit Bearbeitungsberechtigung für das Formular auf die URL zugreifen.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/abc123456/edit', ); // Gets the URL to view a summary of the form's responses and logs it to the // console. const url = form.getSummaryUrl(); console.log(url);
Rückflug
String
: Die URL, unter der eine Zusammenfassung der Antworten angezeigt wird.
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 Title()
Ruft den Titel des Formulars ab.
// 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', ); // Sets the title of the form to 'For_Testing.' form.setTitle('For_Testing'); // Gets the title of the form and logs it to the console. const title = form.getTitle(); console.log(title);
Rückflug
String
: Der Titel des Formulars.
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
has Limit One Response Per User()
Bestimmt, ob im Formular nur eine Antwort pro Teilnehmer zulässig ist. Wenn der Wert true
ist, kann das Script keine Formularantworten senden.
Rückflug
Boolean
– true
, wenn im Formular nur eine Antwort pro Teilnehmer zulässig ist; false
, wenn nicht.
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
has Progress Bar()
Bestimmt, ob im Formular eine Fortschrittsanzeige angezeigt wird.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/abc123456/edit', ); // Displays the progress bar on the form. form.setProgressBar(true); // Checks if the form displays a progress bar and logs it to the console. console.log(form.hasProgressBar());
Rückflug
Boolean
– true
, wenn im Formular eine Fortschrittsanzeige angezeigt wird, false
, wenn nicht.
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
has Respond Again Link()
Bestimmt, ob im Formular nach dem Ausfüllen ein Link zum Einreichen einer weiteren Antwort angezeigt wird.
// 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', ); // Sets the form to display a link to submit another // response after someone submits the form. form.setShowLinkToRespondAgain(true); // Checks if the form displays a 'Submit another response' link and logs it to // the console. console.log(form.hasRespondAgainLink());
Rückflug
Boolean
– true
, wenn im Formular der Link „Weitere Antwort senden“ angezeigt wird; false
, wenn nicht.
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
is Accepting Responses()
Bestimmt, ob für das Formular derzeit Antworten angenommen werden.
// 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', ); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks if the form is accepting responses or not and logs it to the console. const accepting = form.isAcceptingResponses(); console.log(accepting);
Rückflug
Boolean
– true
, wenn für das Formular Antworten angenommen werden; false
, wenn nicht.
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
is Publishing Summary()
Bestimmt, ob im Formular ein Link zu einer Zusammenfassung der Antworten angezeigt wird, nachdem ein Teilnehmer das Formular ausgefüllt hat.
// 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', ); // Sets the form to display a link to a summary of // the responses after someone submits the form. form.setPublishingSummary(true); // Checks if the form displays a "See previous responses" link and logs it to // the console. const publishingLink = form.isPublishingSummary(); console.log(publishingLink);
Rückflug
Boolean
– true
, wenn im Formular der Link „Vorherige Antworten ansehen“ angezeigt wird; false
, wenn nicht.
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
is Quiz()
Bestimmt, ob es sich bei dem Formular um ein Quiz handelt.
// 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', ); // Sets the form as a quiz. form.setIsQuiz(true); // Checks if the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
Rückflug
Boolean
– true
, wenn für das Formular Antworten angenommen werden; false
, wenn nicht.
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
move Item(from, to)
Verschiebt ein Element an einem bestimmten Index unter allen Elementen im Formular an einen anderen Index. Löst eine Scripting-Ausnahme aus, wenn der Index „to
“ außerhalb des zulässigen Bereichs liegt.
// 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', ); // Moves the first item to be the last item. form.moveItem(0, form.getItems().length - 1);
Parameter
Name | Typ | Beschreibung |
---|---|---|
from | Integer | Der aktuelle Index des Elements unter allen Elementen im Formular. |
to | Integer | Der neue Index für das Element unter allen Elementen im Formular. |
Rückflug
Item
: Das Element, das verschoben wurde.
Löst aus
Error
, wenn einer der Indexe außerhalb des zulässigen Bereichs liegt.
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
move Item(item, toIndex)
Verschiebt ein bestimmtes Element zu einem bestimmten Index unter allen Elementen im Formular. Löst eine Scripting-Ausnahme aus, wenn der angegebene Index außerhalb des zulässigen Bereichs liegt.
// 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', ); // Gets the first item. const item = form.getItems()[0]; // Moves the item to be the last item. form.moveItem(item, form.getItems().length - 1);
Parameter
Name | Typ | Beschreibung |
---|---|---|
item | Item | Das Element, das verschoben werden soll. |
to | Integer | Der neue Index für das Element unter allen Elementen im Formular. |
Rückflug
Item
: Das Element, das verschoben wurde.
Löst aus
Error
, wenn der Index außerhalb des Bereichs liegt.
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
remove Destination()
Die Verknüpfung des Formulars mit dem aktuellen Antwortziel wird aufgehoben. Für das getrennte vorherige Ziel wird weiterhin eine Kopie aller bisherigen Antworten aufbewahrt. Bei allen Formularen, auch bei denen, für die kein Ziel explizit festgelegt ist, wird eine Kopie der Antworten im Antwortspeicher des Formulars gespeichert. Wenn das Formular derzeit kein Antwortziel hat, hat diese Methode keine Auswirkungen.
// 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', ); // Opens a spreadsheet to use for the response destination. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Updates the form's response destination to the spreadsheet. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Unlinks the form from the spreadsheet. form.removeDestination();
Rückflug
Form
– Dieses Form
für die Verkettung.
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
remove Editor(emailAddress)
Der angegebene Nutzer wird aus der Liste der Mitbearbeiter der Form
entfernt. Mit dieser Methode wird der Zugriff von Nutzern auf die Form
nicht blockiert, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören. Das ist beispielsweise der Fall, wenn die Form
für die gesamte Domain des Nutzers freigegeben wurde oder sich die Form
in einer geteilten Ablage befindet, auf die der Nutzer zugreifen kann.
Bei Drive-Dateien wird der Nutzer dadurch auch aus der Liste der Betrachter entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
email | String | Die E-Mail-Adresse des Nutzers, der entfernt werden soll. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
remove Editor(user)
Der angegebene Nutzer wird aus der Liste der Mitbearbeiter der Form
entfernt. Mit dieser Methode wird der Zugriff von Nutzern auf die Form
nicht blockiert, wenn sie zu einer Gruppe von Nutzern mit allgemeinem Zugriff gehören. Das ist beispielsweise der Fall, wenn die Form
für die gesamte Domain des Nutzers freigegeben wurde oder sich die Form
in einer geteilten Ablage befindet, auf die der Nutzer zugreifen kann.
Bei Drive-Dateien wird der Nutzer dadurch auch aus der Liste der Betrachter entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
user | User | Eine Darstellung des zu entfernenden Nutzers. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Accepting Responses(enabled)
Gibt an, ob derzeit Antworten für das Formular akzeptiert werden. Der Standardwert für neue Formulare ist true
.
// 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', ); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks whether the form is accepting responses or not and logs it to the // console. console.log(form.isAcceptingResponses());
Parameter
Name | Typ | Beschreibung |
---|---|---|
enabled | Boolean | true , wenn das Formular Antworten akzeptieren soll, oder false , wenn das nicht der Fall sein soll. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Allow Response Edits(enabled)
Hier legen Sie fest, ob im Formular nach dem Senden einer Antwort ein Link zum Bearbeiten angezeigt wird. Der Standardwert für neue Formulare ist false
.
Unabhängig von dieser Einstellung ermöglicht die Methode Form
einem Script-Autor, der die Berechtigung zum Bearbeiten des Formulars hat, eine URL zu generieren, mit der eine Antwort bearbeitet werden kann.
// 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', ); // Shows "Edit your response" link after someone submits the form. form.setAllowResponseEdits(true); // Checks whether the option to edit the form after a user submits it is set to // true or not and logs it to the console. console.log(form.canEditResponse());
Parameter
Name | Typ | Beschreibung |
---|---|---|
enabled | Boolean | true , wenn im Formular der Link „Antwort bearbeiten“ angezeigt werden soll, false andernfalls. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Collect Email(collect)
Hier legen Sie fest, ob im Formular die E-Mail-Adressen der Teilnehmer erfasst werden. Der Standardwert für neue Formulare ist false
.
// 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', ); // Sets the form to collect respondents' email addresses. form.setCollectEmail(true); // Checks whether the value is set to true or false and logs it to the console. const collect = form.collectsEmail(); console.log(collect);
Parameter
Name | Typ | Beschreibung |
---|---|---|
collect | Boolean | true , wenn im Formular E-Mail-Adressen erfasst werden sollen, false , wenn nicht. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Confirmation Message(message)
Hiermit wird die Bestätigungsnachricht für das Formular festgelegt.
// 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', ); // Sets a custom confirmation message to display after someone submits the form. form.setConfirmationMessage('Your form has been successfully submitted.'); // Gets the confirmation message set for the form and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
Parameter
Name | Typ | Beschreibung |
---|---|---|
message | String | Die neue Bestätigungsnachricht des Formulars. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Custom Closed Form Message(message)
Hier legen Sie fest, welche Meldung angezeigt werden soll, wenn für das Formular keine Antworten akzeptiert werden. Wenn keine Nachricht festgelegt ist, wird im Formular eine Standardnachricht verwendet.
// 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', ); // Sets the form to not accept responses. form.setAcceptingResponses(false); // Sets a custom closed form message to display to the user. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
Parameter
Name | Typ | Beschreibung |
---|---|---|
message | String | Die Nachricht, die angezeigt werden soll, wenn für das Formular keine Antworten akzeptiert werden. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Description(description)
Hier legen Sie die Beschreibung des Formulars fest.
Parameter
Name | Typ | Beschreibung |
---|---|---|
description | String | Die neue Beschreibung des Formulars. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Destination(type, id)
Hier legen Sie den Speicherort für Formularantworten fest. Bei allen Formularen, auch bei denen, für die kein Ziel explizit festgelegt ist, wird eine Kopie der Antworten im Antwortspeicher des Formulars gespeichert.
Parameter
Name | Typ | Beschreibung |
---|---|---|
type | Destination | Der Typ des Antwortziels des Formulars. |
id | String | Die ID des Antwortziels des Formulars. |
Rückflug
Form
– Dieses Form
für die Verkettung.
Löst aus
Error
: Die angegebene Ziel-ID ist ungültig.
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
set Is Quiz(enabled)
Hiermit wird festgelegt, ob es sich bei dem Formular um ein Quiz handelt. Der Standardwert für neue Formulare ist false
.
Benotete Fragen sind nur in Quizzen zulässig. Wenn Sie diese Option auf false
festlegen, werden alle Benotungsoptionen aus allen Fragen entfernt.
Die Quizeinstellungen sind nur in der neuen Google Formulare-Benutzeroberfläche verfügbar. Wenn Sie ein Formular in ein Quiz umwandeln, wird die neue Benutzeroberfläche verwendet.
// 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', ); // Makes the form a quiz. form.setIsQuiz(true); // Checks whether the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
Parameter
Name | Typ | Beschreibung |
---|---|---|
enabled | Boolean | true , wenn Quizfunktionen für das Formular aktiviert werden sollen, false , wenn nicht. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Limit One Response Per User(enabled)
Hiermit wird festgelegt, ob im Formular nur eine Antwort pro Teilnehmer zulässig ist. Der Standardwert für neue Formulare ist false
. Wenn der Wert auf true
gesetzt ist, kann das Script keine Formularantworten senden.
Parameter
Name | Typ | Beschreibung |
---|---|---|
enabled | Boolean | true , wenn im Formular nur eine Antwort pro Teilnehmer zulässig sein soll, false andernfalls. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Progress Bar(enabled)
Legt fest, ob das Formular eine Fortschrittsanzeige hat. Der Standardwert für neue Formulare ist false
.
// 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', ); // Displays the progress bar on the form. form.setProgressBar(true); // Checks whether the form has a progress bar and logs it to the console. console.log(form.hasProgressBar());
Parameter
Name | Typ | Beschreibung |
---|---|---|
enabled | Boolean | true , wenn im Formular eine Fortschrittsanzeige angezeigt wird, false , wenn nicht. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Publishing Summary(enabled)
Hiermit wird festgelegt, ob im Formular ein Link zu einer Zusammenfassung der Antworten angezeigt wird, nachdem ein Teilnehmer das Formular gesendet hat. Der Standardwert für neue Formulare ist false
.
Parameter
Name | Typ | Beschreibung |
---|---|---|
enabled | Boolean | true , wenn im Formular der Link „Vorherige Antworten ansehen“ angezeigt werden soll, false andernfalls. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Show Link To Respond Again(enabled)
Hiermit wird festgelegt, ob im Formular ein Link zum Einreichen einer weiteren Antwort angezeigt wird, nachdem ein Teilnehmer das Formular ausgefüllt hat. Der Standardwert für neue Formulare ist true
.
Parameter
Name | Typ | Beschreibung |
---|---|---|
enabled | Boolean | true , wenn im Formular der Link „Weitere Antwort senden“ angezeigt werden soll, false andernfalls. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Shuffle Questions(shuffle)
Hiermit wird festgelegt, ob die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig ist.
Parameter
Name | Typ | Beschreibung |
---|---|---|
shuffle | Boolean | true , wenn die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig sein soll, false , wenn nicht. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
set Title(title)
Hiermit wird der Titel des Formulars festgelegt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
title | String | Der neue Titel des Formulars. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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
shorten Form Url(url)
Wandelt eine lange URL für ein Formular in eine kurze URL um. Löst eine Ausnahme aus, wenn die lange URL nicht zu Google Formulare gehört.
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | Die URL, die verkürzt werden soll. |
Rückflug
String
: Eine URL im Format http://goo.gl/forms/1234
.
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
submit Grades(responses)
Reicht Noten für die angegebenen FormResponses ein.
Wenn Ihr Code einen on
-Trigger enthält, löst das Aufrufen von submit
die on
-Bedingung aus und führt zu einer Endlosschleife. Fügen Sie Code hinzu, der prüft, ob Noten bereits vorhanden sind, bevor submit
aufgerufen wird, um einen unendlichen Schleifenlauf zu vermeiden.
Parameter
Name | Typ | Beschreibung |
---|---|---|
responses | Form | Ein Array mit allen Antworten des Formulars. |
Rückflug
Form
– Dieses Form
für die Verkettung.
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