Umożliwia skryptowi otwieranie istniejącego Form lub tworzenie nowego.
// Open a form by ID. const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); // Create and open a form. const newForm = FormApp.create('Form Name');
Właściwości
| Właściwość | Typ | Opis |
|---|---|---|
Alignment | Alignment | Wyliczenie typów wyrównania obrazu. |
Destination | Destination | Wyliczenie typów miejsc docelowych, w których można przechowywać odpowiedzi na pytania z formularza. |
Feedback | Feedback | Wyliczenie typów formularzy Feedbacks. |
Item | Item | Wyliczenie typów formularzy Items. |
Page | Page | Wyliczenie możliwych zachowań podczas poruszania się po stronach. |
Rating | Rating | Wyliczenie typów ikon ocen Rating |
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
create(title) | Form | Tworzy i zwraca nowy obiekt Form. |
create(title, isPublished) | Form | Tworzy i zwraca nowy obiekt Form w żądanym stanie publikacji. |
create | Checkbox | Zwraca instancję klasy CheckboxGridValidationBuilder, której można użyć do ustawienia weryfikacji w Checkbox. |
create | Checkbox | Zwraca instancję klasy CheckboxValidationBuilder, której można użyć do ustawienia weryfikacji w przypadku elementu Checkbox. |
create | Quiz | Zwraca instancję klasy QuizFeedbackBuilder, której można użyć do ustawienia opinii na temat elementu podlegającego ocenieItem. |
create | Grid | Zwraca instancję klasy GridValidationBuilder, której można użyć do ustawienia weryfikacji w obiekcie Grid. |
create | Paragraph | Zwraca instancję klasy ParagraphTextValidationBuilder, której można użyć do ustawienia weryfikacji w przypadku elementu Paragraph. |
create | Text | Zwraca instancję klasy TextValidationBuilder, której można użyć do ustawienia weryfikacji w przypadku elementu Text. |
get | Form | Zwraca formularz, z którym skrypt jest powiązany. |
get | Ui | Zwraca instancję środowiska interfejsu użytkownika edytora formularzy, która umożliwia skryptowi dodawanie funkcji takich jak menu, okna i paski boczne. |
open | Form | Zwraca Form o określonym identyfikatorze. |
open | Form | Zwraca obiekt Form o określonym adresie URL. |
Szczegółowa dokumentacja
create(title)
Tworzy i zwraca nowy obiekt Form. Zwraca wyjątek, jeśli podany tytuł jest null
lub pusty.
// Create and open a form. const form = FormApp.create('Form Name');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | Nazwa nowego formularza. |
Powrót
Form – nowy formularz.
Rzuty
Error – jeśli podany tytuł to null lub jest pusty.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/forms
create(title, isPublished)
Tworzy i zwraca nowy obiekt Form w żądanym stanie publikacji. Zwraca wyjątek, jeśli podany tytuł to null lub jest pusty.
// Create, publish and open a form. const form = FormApp.create('Form Name', true);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
title | String | Nazwa nowego formularza. |
is | Boolean | Określa, czy formularz ma być opublikowany. |
Powrót
Form – nowy formularz.
Rzuty
Error – jeśli podany tytuł to null lub jest pusty.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/forms
createCheckboxGridValidation()
Zwraca instancję klasy CheckboxGridValidationBuilder, której można użyć do ustawienia weryfikacji w CheckboxGridItem.
Powrót
createCheckboxValidation()
Zwraca instancję klasy CheckboxValidationBuilder, której można użyć do ustawienia weryfikacji w przypadku elementu CheckboxItem.
Powrót
createFeedback()
Zwraca instancję klasy QuizFeedbackBuilder, której można użyć do ustawienia opinii na temat elementu podlegającego ocenieItem.
Powrót
createGridValidation()
Zwraca instancję klasy GridValidationBuilder, której można użyć do ustawienia weryfikacji w obiekcie GridItem.
Powrót
createParagraphTextValidation()
Zwraca instancję klasy ParagraphTextValidationBuilder, której można użyć do ustawienia weryfikacji w przypadku elementu ParagraphTextItem.
Powrót
createTextValidation()
Zwraca instancję klasy TextValidationBuilder, której można użyć do ustawienia weryfikacji w przypadku elementu TextItem.
Powrót
getActiveForm()
Zwraca formularz, z którym skrypt jest powiązany. Aby korzystać z formularzy, z którymi skrypt nie jest powiązany, użyj openById(id) lub openByUrl(url).
// Get the form to which this script is bound. const form = FormApp.getActiveForm();
Powrót
Form – formularz, z którym jest powiązany skrypt, lub null, jeśli skrypt nie jest powiązany z formularzem.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getUi()
Zwraca instancję środowiska interfejsu użytkownika edytora formularzy, która umożliwia skryptowi dodawanie funkcji takich jak menu, okna i paski boczne. Skrypt może wchodzić w interakcję z interfejsem tylko w przypadku bieżącej instancji otwartego edytora formularzy (nie w przypadku widoku, który widzi osoba odpowiadająca) i tylko wtedy, gdy jest powiązany z formularzem. Więcej informacji znajdziesz w przewodnikach po menu oraz oknach dialogowych i paskach bocznych.
// Add a custom menu to the active form, including a separator and a sub-menu. function onOpen(e) { FormApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu( FormApp.getUi() .createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction'), ) .addToUi(); }
Powrót
Ui – instancja środowiska interfejsu użytkownika tego formularza.
openById(id)
Zwraca Form o określonym identyfikatorze. Zgłasza wyjątek, jeśli identyfikator jest nieprawidłowy lub użytkownik nie ma uprawnień do otwarcia formularza.
// Open a form by ID. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
id | String | identyfikator formularza do otwarcia; |
Powrót
Form – formularz o podanym identyfikatorze;
Rzuty
Error – jeśli podany identyfikator jest nieprawidłowy lub użytkownik nie ma wystarczających uprawnień.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/forms
openByUrl(url)
Zwraca obiekt Form o określonym adresie URL. Zgłasza wyjątek, jeśli adres URL jest nieprawidłowy lub użytkownik nie ma uprawnień do otwarcia formularza.
// Open a form by URL. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit', );
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
url | String | adres URL formularza do otwarcia; |
Powrót
Form – formularz o podanym adresie URL.
Rzuty
Error – jeśli podany adres URL jest nieprawidłowy lub użytkownik nie ma wystarczających uprawnień.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/forms