Ein Formular, das allgemeine Eigenschaften und Elemente enthält. Zu den Eigenschaften gehören Titel, Einstellungen und der Speicherort der Antworten. Zu den Elementen gehören Frageelemente wie Kästchen oder Optionsfelder, während sich Layout-Elemente auf Dinge wie Seitenumbrüche beziehen. Über Form können Sie auf Formulare zugreifen oder sie erstellen.
// 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 | Fügt ein neues Frageelement ein, das als Raster aus Spalten und Zeilen dargestellt wird. Der Teilnehmer kann in jeder Zeile mehrere Optionen aus einer Reihe von Kästchen auswählen. |
add | Checkbox | Fügt ein neues Frageelement hinzu, in dem der Teilnehmer ein oder mehrere Kästchen sowie optional ein Feld „Sonstiges“ auswählen kann. |
add | Date | Fügt ein neues Frageelement hinzu, in dem der Befragte ein Datum angeben kann. |
add | Date | Fügt ein neues Frageelement hinzu, in dem der Befragte ein Datum und eine Uhrzeit angeben kann. |
add | Duration | Fügt ein neues Frageelement hinzu, mit dem der Befragte einen Zeitraum angeben kann. |
add | Form | Fügt den angegebenen Nutzer der Liste der Bearbeiter für die Form hinzu. |
add | Form | Fügt den angegebenen Nutzer der Liste der Bearbeiter für die Form hinzu. |
add | Form | Fügt das angegebene Nutzer-Array der Liste der Bearbeiter für Form hinzu. |
add | Grid | Fügt ein neues Frageelement hinzu, das als Raster aus Spalten und Zeilen dargestellt wird. Der Teilnehmer kann pro Zeile eine Option aus einer Reihe von Optionsfeldern auswählen. |
add | Image | Fügt ein neues Layout-Element hinzu, in dem ein Bild angezeigt wird. |
add | List | Fügt ein neues Frageelement hinzu, mit dem der Befragte eine Option aus einer Drop-down-Liste auswählen kann. |
add | Multiple | Fügt ein neues Frageelement hinzu, mit dem der Befragte eine Option aus einer Liste von Optionsfeldern oder ein optionales Feld „Sonstiges“ auswählen kann. |
add | Page | Fügt ein neues Layoutelement hinzu, das den Beginn einer Seite markiert. |
add | Paragraph | Fügt ein neues Frageelement hinzu, in dem der Befragte einen Textblock eingeben kann. |
add | Form | Fügt den angegebenen Nutzer der Liste der Antwortenden für die Form hinzu. |
add | Form | Fügt den angegebenen Nutzer der Liste der Antwortenden für die Form hinzu. |
add | Form | Fügt das angegebene Nutzer-Array der Liste der Antwortenden für Form hinzu. |
add | Rating | Fügt ein neues Frageelement hinzu, mit dem der Befragte eine Bewertung abgeben kann. |
add | Scale | Fügt ein neues Frageelement hinzu, mit dem der Umfrageteilnehmer eine Option aus einer nummerierten Reihe von Optionsfeldern auswählen kann. |
add | Section | Fügt ein neues Layout-Element hinzu, das den Beginn eines Abschnitts visuell kennzeichnet. |
add | Text | Fügt ein neues Frageelement hinzu, in das der Befragte eine einzelne Textzeile eingeben kann. |
add | Time | Fügt ein neues Frageelement hinzu, mit dem der Teilnehmer eine Tageszeit angeben kann. |
add | Video | Fügt ein neues Layout-Element hinzu, in dem ein Video angezeigt wird. |
can | Boolean | Bestimmt, ob im Formular nach dem Senden einer Antwort ein Link zum Bearbeiten der Antwort angezeigt wird. |
collects | Boolean | Gibt an, ob im Formular die E‑Mail-Adressen der Umfrageteilnehmer 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 | Ruft die benutzerdefinierte Nachricht ab, die angezeigt wird, wenn für das Formular keine Antworten angenommen werden, oder einen leeren 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 | Gibt den Typ des Antwortziels des Formulars zurück. |
get | String | Ruft die URL ab, über die auf den Bearbeitungsmodus des Formulars zugegriffen werden kann. |
get | User[] | Ruft die Liste der Mitbearbeiter für diese Form ab. |
get | String | Ruft die ID des Formulars ab. |
get | Item|null | 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 | User[] | Ruft die Liste der Antworten für diese Form ab. |
get | String | Gibt die URL zurück, die zum Beantworten des Formulars verwendet werden kann. |
get | Form | Ruft eine einzelne Formularantwort anhand ihrer Antwort-ID ab. |
get | Form | Ruft ein Array mit allen Antworten des Formulars ab. |
get | Form | Ruft ein Array aller Antworten des Formulars nach einem bestimmten Datum und einer bestimmten Uhrzeit ab. |
get | Boolean | Gibt an, ob die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig ist. |
get | String | Ruft die URL ab, die zum Aufrufen einer Zusammenfassung der Antworten des Formulars verwendet werden kann. |
get | String | Ruft den Titel des Formulars ab. |
has | Boolean | Gibt an, ob das Formular nur eine Antwort pro Antwortgeber zulässt. |
has | Boolean | Legt fest, ob im Formular eine Fortschrittsanzeige zu sehen ist. |
has | Boolean | Bestimmt, ob im Formular ein Link zum Senden einer weiteren Antwort angezeigt wird, nachdem ein Teilnehmer das Formular ausgefüllt hat. |
is | Boolean | Gibt an, ob für das Formular derzeit Antworten angenommen werden. |
is | Boolean | Gibt an, ob das Formular veröffentlicht wird. |
is | Boolean | Gibt an, ob im Formular ein Link zum Aufrufen einer Zusammenfassung der Antworten angezeigt wird, nachdem ein Teilnehmer das Formular ausgefüllt hat. |
is | Boolean | Gibt an, 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 bestimmten Index. |
move | Item | Verschiebt ein bestimmtes Element an einen bestimmten Index unter allen Elementen im Formular. |
remove | Form | Hebt die Verknüpfung des Formulars mit dem aktuellen Antwortziel auf. |
remove | Form | Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für die Form. |
remove | Form | Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für die Form. |
remove | Form | Entfernt den angegebenen Nutzer aus der Liste der Antwortenden für die Form. |
remove | Form | Entfernt den angegebenen Nutzer aus der Liste der Antwortenden für die Form. |
set | Form | Legt fest, ob für das Formular derzeit Antworten angenommen werden. |
set | Form | Legt fest, ob im Formular nach dem Senden einer Antwort ein Link zum Bearbeiten der Antwort angezeigt wird. |
set | Form | Legt fest, ob im Formular die E‑Mail-Adressen der Umfrageteilnehmer erfasst werden. |
set | Form | Legt die Bestätigungsnachricht des Formulars fest. |
set | Form | Legt die Meldung fest, die angezeigt werden soll, wenn für das Formular keine Antworten akzeptiert werden. |
set | Form | Legt die Beschreibung des Formulars fest. |
set | Form | Legt das Ziel fest, in dem Formularantworten gespeichert werden. |
set | Form | Legt fest, ob das Formular ein Quiz ist. |
set | Form | Legt fest, ob das Formular nur eine Antwort pro Teilnehmer zulässt. |
set | Form | Legt fest, ob das Formular eine Fortschrittsanzeige hat. |
set | Form | Legt fest, ob das Formular veröffentlicht wird. |
set | Form | Legt fest, ob im Formular ein Link zum Anzeigen einer Zusammenfassung der Antworten angezeigt wird, nachdem ein Teilnehmer das Formular gesendet hat. |
set | Form | Legt fest, ob im Formular ein Link zum Senden einer weiteren Antwort angezeigt wird, nachdem ein Teilnehmer das Formular ausgefüllt hat. |
set | Form | Legt fest, ob die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig ist. |
set | Form | Legt den Titel des Formulars fest. |
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. |
supports | Boolean | Gibt an, ob das Formular die Veröffentlichung unterstützt. |
Detaillierte Dokumentation
add Checkbox Grid Item()
Fügt ein neues Frageelement ein, das als Raster aus Spalten und Zeilen dargestellt wird. Der Teilnehmer kann in jeder Zeile mehrere Optionen aus einer Reihe von Kästchen 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Checkbox Item()
Fügt ein neues Frageelement hinzu, in dem der Teilnehmer ein oder mehrere Kästchen sowie optional ein Feld „Sonstiges“ 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 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Date Item()
Fügt ein neues Frageelement hinzu, in dem der Befragte 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Date Time Item()
Fügt ein neues Frageelement hinzu, in dem der Befragte 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Duration Item()
Fügt ein neues Frageelement hinzu, mit dem der Befragte einen Zeitraum 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 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Editor(emailAddress)
Fügt den angegebenen Nutzer der Liste der Bearbeiter für die Form hinzu. Wenn der Nutzer bereits in der Liste der Zuschauer oder Antwortenden enthalten war, wird er durch diese Methode aus der Liste entfernt.
// 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 editor to the form. // TODO(developer): replace the emailAddress. form.addEditor('editor@uni.edu');
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
email | String | Die E-Mail-Adresse des Nutzers, den Sie hinzufügen möchten. |
Rückflug
Form – Diese Form zur Verkettung.
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
add Editor(user)
Fügt den angegebenen Nutzer der Liste der Bearbeiter für die Form hinzu. Wenn der Nutzer bereits in der Liste der Zuschauer oder Antwortenden enthalten war, wird er durch diese Methode aus der Liste entfernt.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const oldForm = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the editors from the old form. const users = oldForm.getEditors(); // Creates a new form. const newForm = FormApp.create('New form'); // Adds the editors to a new form. users.forEach(user => newForm.addEditor(user));
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
user | User | Eine Darstellung des hinzuzufügenden Nutzers. |
Rückflug
Form – Diese Form zur Verkettung.
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
add Editors(emailAddresses)
Fügt das angegebene Nutzer-Array der Liste der Bearbeiter für Form hinzu. Wenn sich einer der Nutzer bereits in der Liste der Zuschauer befand, wird er durch diese Methode aus der Liste der Zuschauer entfernt.
// 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 editors to the form. // TODO(developer): replace the emailAddress. form.addPublishedReaders(['editor1@uni.edu', 'editor2@uni.edu']);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
email | String[] | Ein Array mit den E‑Mail-Adressen der Nutzer, die hinzugefügt werden sollen. |
Rückflug
Form – Diese Form zur Verkettung.
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
add Grid Item()
Fügt ein neues Frageelement hinzu, das als Raster aus Spalten und Zeilen dargestellt wird. Der Teilnehmer kann pro Zeile eine Option aus einer Reihe von Optionsfeldern 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 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Image Item()
Fügt ein neues Layout-Element hinzu, 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add List Item()
Fügt ein neues Frageelement hinzu, mit dem der Befragte eine Option aus einer Drop-down-Liste 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 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Multiple Choice Item()
Fügt ein neues Frageelement hinzu, mit dem der Befragte eine Option aus einer Liste von Optionsfeldern oder ein optionales Feld „Sonstiges“ 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 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Page Break Item()
Fügt ein neues Layoutelement hinzu, 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Paragraph Text Item()
Fügt ein neues Frageelement hinzu, in dem der Befragte einen Textblock eingeben 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', ); // 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Published Reader(emailAddress)
Fügt den angegebenen Nutzer der Liste der Antwortenden für die Form hinzu. Wenn der Nutzer bereits in der Liste der Bearbeiter oder Betrachter war, 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'); // Adds responder to the form. // TODO(developer): replace the emailAddress. form.addPublishedReader('responder@uni.edu');
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
email | String | Die E-Mail-Adresse des Nutzers, den Sie hinzufügen möchten. |
Rückflug
Form – Diese Form zur Verkettung.
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
add Published Reader(user)
Fügt den angegebenen Nutzer der Liste der Antwortenden für die Form hinzu. Wenn der Nutzer bereits in der Liste der Bearbeiter oder Betrachter war, hat diese Methode keine Auswirkungen.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const oldForm = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the responders from the old form. const users = oldForm.getPublishedReaders(); // Creates a new form. const newForm = FormApp.create('New form'); // Adds the responders to a new form. users.forEach(user => newForm.addPublishedReader(user));
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
user | User | Eine Darstellung des hinzuzufügenden Nutzers. |
Rückflug
Form – Diese Form zur Verkettung.
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
add Published Readers(emailAddresses)
Fügt das angegebene Nutzer-Array der Liste der Antwortenden für Form hinzu. Wenn der Nutzer bereits in der Liste der Bearbeiter oder Betrachter enthalten war, 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'); // Adds responders to the form. // TODO(developer): replace the emailAddress. form.addPublishedReaders(['responder1@uni.edu', 'responder2@uni.edu']);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
email | String[] | Ein Array mit den E‑Mail-Adressen der Nutzer, die hinzugefügt werden sollen. |
Rückflug
Form – Diese Form zur Verkettung.
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
add Rating Item()
Fügt ein neues Frageelement hinzu, mit dem der Befragte eine Bewertung abgeben 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 rating item. const item = form.addRatingItem();
Rückflug
Rating: Das neu erstellte Element.
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
add Scale Item()
Fügt ein neues Frageelement hinzu, mit dem der Umfrageteilnehmer 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Section Header Item()
Fügt ein neues Layout-Element hinzu, 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Text Item()
Fügt ein neues Frageelement hinzu, in das der Befragte eine einzelne Textzeile eingeben 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 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Time Item()
Fügt ein neues Frageelement hinzu, mit dem der Teilnehmer eine Tageszeit 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 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
add Video Item()
Fügt ein neues Layout-Element hinzu, 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 der Antwort angezeigt wird.
Unabhängig von dieser Einstellung kann ein Scriptautor mit Bearbeitungszugriff auf das Formular mit der Methode Form eine URL 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 dies nicht der Fall 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
collects Email()
Gibt an, ob im Formular die E‑Mail-Adressen der Umfrageteilnehmer 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Response()
Erstellt eine neue Antwort auf das Formular. Um eine Frage zu beantworten, erstellen Sie ein Item aus dem Element und hängen Sie es an diese Antwort 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 geleert.
Rückflug
Form – Diese Form zur Verkettung.
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
delete Item(index)
Löscht das Element an einem bestimmten Index unter allen Elementen im Formular. Löst eine Scripting-Ausnahme aus, wenn am 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
Error: Wenn am angegebenen Index kein Element vorhanden 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
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
Error: wenn das Element im Formular nicht vorhanden 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
delete Response(responseId)
Löscht eine einzelne Antwort aus dem Antwortspeicher des Formulars. Mit dieser Methode werden keine Kopien von Antworten gelöscht, die an einem externen Zielort für Antworten (z. B. in einer Tabelle) gespeichert sind. Die Antwort wird jedoch aus der Übersicht 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 – Diese Form zur Verkettung.
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
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Custom Closed Form Message()
Ruft die benutzerdefinierte Nachricht ab, die angezeigt wird, wenn für das Formular keine Antworten angenommen werden, oder einen leeren 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 werden soll, wenn für das Formular keine Antworten mehr angenommen werden, oder ein leerer String, wenn keine benutzerdefinierte Nachricht festgelegt 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
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Destination Type()
Gibt den Typ des Antwortziels des Formulars zurück.
// 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Edit Url()
Ruft die URL ab, über die auf den Bearbeitungsmodus des Formulars zugegriffen 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 zum Bearbeiten des Formulars.
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
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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|null: Das Element mit der angegebenen ID oder null, wenn das Element nicht im Formular vorhanden 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
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 | Der Typ der abzurufenden Elemente. |
Rückflug
Item[]: Ein Array aller Elemente dieses Typs.
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
get Published Readers()
Ruft die Liste der Antworten für diese Form 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 responders for the form. const users = form.getPublishedReaders(); users.forEach(user => console.log(user.getEmail()));
Rückflug
User[]: Ein Array von Nutzern mit der Berechtigung „Antworten“.
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
get Published Url()
Gibt die URL zurück, die zum Beantworten des Formulars verwendet 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 über Form abgerufen werden.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
response | String | Die ID der Formularantwort. |
Rückflug
Form: Die Formularantwort.
Löst
Error: wenn die Antwort nicht vorhanden 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
get Responses()
Ruft ein Array mit allen Antworten des Formulars ab.
Rückflug
Form: Ein Array mit allen Antworten des Formulars.
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
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, für die Formularantworten zurückgegeben werden sollen. |
Rückflug
Form: Die Liste der Formularantworten.
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
get Shuffle Questions()
Gibt an, 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Summary Url()
Ruft die URL ab, die zum Aufrufen einer Zusammenfassung der Antworten des Formulars verwendet 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, über die eine Zusammenfassung der Antworten aufgerufen werden kann.
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
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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
has Limit One Response Per User()
Gibt an, ob das Formular nur eine Antwort pro Antwortgeber zulässt. Wenn der Wert true ist, kann das Skript überhaupt keine Formularantworten senden.
Rückflug
Boolean – true, wenn für das Formular nur eine Antwort pro Befragtem zulässig ist; false, wenn nicht.
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
has Progress Bar()
Legt fest, ob im Formular eine Fortschrittsanzeige zu sehen 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. // 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 zu sehen ist, false, wenn nicht.
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
has Respond Again Link()
Bestimmt, ob im Formular ein Link zum Senden einer weiteren Antwort 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 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 dies nicht der Fall 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
is Accepting Responses()
Gibt an, ob für das Formular derzeit Antworten angenommen werden. Dieser Wert wird überschrieben, wenn sich der Veröffentlichungsstatus des Formulars ändert.
// 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
is Published()
Gibt an, ob das Formular veröffentlicht wird.
Diese Funktion ist nur für Formulare verfügbar, die die Veröffentlichung unterstützen. Verwenden Sie supports, um zu prüfen, ob das Formular die Veröffentlichung unterstützt.
// 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 whether the form is published or not and logs it to the console. console.log(form.isPublished());
Rückflug
Boolean – true, wenn das Formular veröffentlicht ist, false, wenn nicht.
Löst
Error – wenn die Funktion für nicht unterstützte Formulare aufgerufen wird.
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
is Publishing Summary()
Gibt an, ob im Formular ein Link zum Aufrufen 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 dies nicht der Fall 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
is Quiz()
Gibt an, 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
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 bestimmten Index. Löst eine Scripting-Ausnahme aus, wenn der to-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', ); // 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
Error: wenn einer der beiden Indexe außerhalb des zulässigen Bereichs liegt.
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
move Item(item, toIndex)
Verschiebt ein bestimmtes Element an einen 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 zu verschiebende Element. |
to | Integer | Der neue Index für das Element unter allen Elementen im Formular. |
Rückflug
Item: Das Element, das verschoben wurde.
Löst
Error: wenn der Index außerhalb des zulässigen Bereichs liegt.
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
remove Destination()
Hebt die Verknüpfung des Formulars mit dem aktuellen Antwortziel auf. Das nicht verknüpfte frühere Ziel behält weiterhin eine Kopie aller vorherigen Antworten. Für alle Formulare, auch für solche, für die kein Ziel explizit festgelegt ist, wird eine Kopie der Antworten im Antwortspeicher des Formulars gespeichert. Wenn für das Formular derzeit kein Antwortziel festgelegt ist, 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 – Diese Form zur Verkettung.
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
remove Editor(emailAddress)
Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für die Form. Mit dieser Methode wird der Zugriff von Nutzern auf die Form nicht blockiert, wenn sie zu einer Nutzerklasse gehören, die allgemeinen Zugriff hat. Das ist beispielsweise der Fall, wenn die Form für die gesamte Domain des Nutzers freigegeben ist 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 und Antwortenden entfernt.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Removes the editor from the form. // TODO(developer): replace the emailAddress. form.removeEditor('editor@uni.edu');
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
email | String | Die E‑Mail-Adresse des Nutzers, der entfernt werden soll. |
Rückflug
Form – Diese Form zur Verkettung.
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
remove Editor(user)
Entfernt den angegebenen Nutzer aus der Liste der Mitbearbeiter für die Form. Mit dieser Methode wird der Zugriff von Nutzern auf die Form nicht blockiert, wenn sie zu einer Nutzerklasse gehören, die allgemeinen Zugriff hat. Das ist beispielsweise der Fall, wenn die Form für die gesamte Domain des Nutzers freigegeben ist 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.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const form1 = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the editors from the form. const users = form1.getEditors(); // Opens another form. // TODO(developer): Replace the URL with your own. const form2 = FormApp.openByUrl('https://docs.google.com/forms/d/efg123456/edit'); // Removes editors from the form. users.forEach(user => form2.removeEditor(user));
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
user | User | Eine Darstellung des zu entfernenden Nutzers. |
Rückflug
Form – Diese Form zur Verkettung.
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
remove Published Reader(emailAddress)
Entfernt den angegebenen Nutzer aus der Liste der Antwortenden für die Form. Mit dieser Methode wird der Zugriff auf die Form nicht für Nutzer blockiert, die einer Nutzerklasse mit allgemeinem Zugriff angehören, z. B. wenn die Form für die gesamte Domain des Nutzers freigegeben ist 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 und Mitbearbeiter entfernt.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Removes the responders from the form. // TODO(developer): replace the emailAddress. form.removePublishedReader('responder1@uni.edu');
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
email | String | Die E‑Mail-Adresse des Nutzers, der entfernt werden soll. |
Rückflug
Form – Diese Form zur Verkettung.
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
remove Published Reader(user)
Entfernt den angegebenen Nutzer aus der Liste der Antwortenden für die Form. Mit dieser Methode wird der Zugriff auf die Form nicht für Nutzer blockiert, die einer Nutzerklasse mit allgemeinem Zugriff angehören, z. B. wenn die Form für die gesamte Domain des Nutzers freigegeben ist 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 und Mitbearbeiter entfernt.
// Opens the Forms file by its URL. // TODO(developer): Replace the URL with your own. const form1 = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the responders from the form. const users = form1.getPublishedReaders(); // Opens another form. // TODO(developer): Replace the URL with your own. const form2 = FormApp.openByUrl('https://docs.google.com/forms/d/efg123456/edit'); // Removes responders from the form. users.forEach(user => form2.removePublishedReader(user));
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
user | User | Eine Darstellung des zu entfernenden Nutzers. |
Rückflug
Form – Diese Form zur Verkettung.
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
set Accepting Responses(enabled)
Legt fest, ob für das Formular derzeit Antworten angenommen werden. Der Standardwert für neue Formulare ist true. Der Status wird überschrieben, wenn sich der Veröffentlichungsstatus des Formulars ändert.
// 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 für das Formular Antworten angenommen werden sollen, false, wenn nicht. |
Rückflug
Form – Diese Form zur Verkettung.
Löst
Error – wenn für ein nicht veröffentlichtes Formular aktiviert.
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
set Allow Response Edits(enabled)
Legt fest, ob im Formular nach dem Senden einer Antwort ein Link zum Bearbeiten der Antwort angezeigt wird. Der Standardwert für neue Formulare ist false.
Unabhängig von dieser Einstellung kann ein Skriptautor mit Bearbeitungsberechtigung für das Formular mit der Methode Form eine URL 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, wenn nicht. |
Rückflug
Form – Diese Form zur Verkettung.
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
set Collect Email(collect)
Legt fest, ob im Formular die E‑Mail-Adressen der Umfrageteilnehmer 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 – Diese Form zur Verkettung.
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
set Confirmation Message(message)
Legt die Bestätigungsnachricht des Formulars fest.
// 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 – Diese Form zur Verkettung.
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
set Custom Closed Form Message(message)
Legt die Meldung fest, die 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 Meldung, die angezeigt werden soll, wenn für das Formular keine Antworten angenommen werden. |
Rückflug
Form – Diese Form zur Verkettung.
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
set Description(description)
Legt die Beschreibung des Formulars fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
description | String | Die neue Beschreibung des Formulars. |
Rückflug
Form – Diese Form zur Verkettung.
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
set Destination(type, id)
Legt das Ziel fest, in dem Formularantworten gespeichert werden. Für alle Formulare, auch für solche, 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 – Diese Form zur Verkettung.
Löst
Error: Die angegebene Ziel-ID ist ungültig.
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
set Is Quiz(enabled)
Legt fest, ob das Formular ein Quiz ist. Der Standardwert für neue Formulare ist false.
Bewertete Fragen sind nur in Quizzen zulässig. Wenn Sie diese Option auf false setzen, werden alle Bewertungsoptionen aus allen Fragen entfernt.
Quiz-Einstellungen sind nur in der neuen Google Formulare-Benutzeroberfläche verfügbar. Wenn Sie ein Formular in ein Quiz umwandeln, wird die neue Benutzeroberfläche für das Formular 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 die Quizfunktionen für das Formular aktiviert werden sollen, false, wenn nicht. |
Rückflug
Form – Diese Form zur Verkettung.
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
set Limit One Response Per User(enabled)
Legt fest, ob das Formular nur eine Antwort pro Teilnehmer zulässt. Der Standardwert für neue Formulare ist false. Wenn der Wert auf true gesetzt ist, kann das Skript überhaupt keine Formularantworten senden.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
enabled | Boolean | true, wenn für das Formular nur eine Antwort pro Teilnehmer zulässig sein soll, false, wenn nicht. |
Rückflug
Form – Diese Form zur Verkettung.
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
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 zu sehen ist, false, wenn nicht. |
Rückflug
Form – Diese Form zur Verkettung.
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
set Published(enabled)
Legt fest, ob das Formular veröffentlicht wird. Der Standardwert für neue Formulare ist true.
Diese Funktion ist nur für Formulare verfügbar, die die Veröffentlichung unterstützen. Verwenden Sie supports, um zu prüfen, ob das Formular die Veröffentlichung unterstützt.
Ein Formular muss veröffentlicht werden, damit es für Teilnehmer zugänglich ist. Diese Methode ersetzt Aufrufe von set.
// 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', ); // Publishes the form before sharing it. form.setPublished(true); // Checks whether the form is published or not and logs it to the console. console.log(form.isPublished());
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
enabled | Boolean | true, wenn das Formular veröffentlicht werden soll, false, wenn nicht. |
Rückflug
Form – Diese Form zur Verkettung.
Löst
Error – wenn die Funktion für nicht unterstützte Formulare aufgerufen wird.
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
set Publishing Summary(enabled)
Legt fest, ob im Formular ein Link zum Anzeigen 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, wenn nicht. |
Rückflug
Form – Diese Form zur Verkettung.
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
set Show Link To Respond Again(enabled)
Legt fest, ob im Formular ein Link zum Senden 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, wenn nicht. |
Rückflug
Form – Diese Form zur Verkettung.
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
set Shuffle Questions(shuffle)
Legt fest, 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 – Diese Form zur Verkettung.
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
set Title(title)
Legt den Titel des Formulars fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Der neue Titel des Formulars. |
Rückflug
Form – Diese Form zur Verkettung.
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
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 zu verkürzende URL. |
Rückflug
String: Eine URL im Format http://goo.gl/forms/1234.
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
submit Grades(responses)
Reicht Noten für die angegebenen FormResponses ein.
Wenn Ihr Code einen on-Trigger enthält, wird durch den Aufruf von submit die on-Bedingung ausgelöst und es kommt zu einer Endlosschleife. Fügen Sie Code hinzu, der prüft, ob Noten bereits vorhanden sind, bevor Sie submit aufrufen, um die Endlosschleife zu verhindern.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
responses | Form | Ein Array mit allen Antworten des Formulars. |
Rückflug
Form – Diese Form zur Verkettung.
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
supports Advanced Responder Permissions()
Gibt an, ob das Formular die Veröffentlichung unterstützt. Mit dieser Methode wird ermittelt, ob die Methoden set und is sowie die Berechtigungen für Antwortende verfügbar sind.
// 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 whether the form supports publishing or not and logs it to the // console. console.log(form.supportsAdvancedResponderPermissions());
Rückflug
Boolean – true, wenn das Formular die Veröffentlichung unterstützt, false, wenn nicht.
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