Umożliwia skryptowi otwarcie istniejącego Form lub utworzenie 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, które mogą przechowywać odpowiedzi na formularz. |
Feedback | Feedback | Wyliczenie typów formularza Feedbacks. |
Item | Item | Wyliczenie typów formularza Items. |
Page | Page | Wyliczenie możliwych zachowań podczas przechodzenia między stronami. |
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 nową Form w żądanym stanie publikacji. |
create | Checkbox | Zwraca instancję klasy CheckboxGridValidationBuilder, która może służyć do ustawiania walidacji w przypadku elementu Checkbox. |
create | Checkbox | Zwraca instancję klasy CheckboxValidationBuilder, która może służyć do ustawiania weryfikacji w komponencie Checkbox. |
create | Quiz | Zwraca instancję klasy QuizFeedbackBuilder, która może służyć do ustawiania informacji zwrotnych dotyczących oceniania.Item |
create | Grid | Zwraca instancję klasy GridValidationBuilder, która może służyć do ustawiania walidacji w elementach Grid. |
create | Paragraph | Zwraca instancję klasy ParagraphTextValidationBuilder, której można użyć do ustawienia walidacji w przypadku Paragraph. |
create | Text | Zwraca instancję klasy TextValidationBuilder, która może służyć do ustawiania walidacji w przypadku Text. |
get | Form | Zwraca formularz, do którego skrypt jest powiązany z kontenerem. |
get | Ui | Zwraca instancję środowiska interfejsu użytkownika edytora formularzy, która umożliwia skryptowi dodawanie funkcji takich jak menu, okna dialogowe i paski boczne. |
open | Form | Zwraca Form o określonym identyfikatorze. |
open | Form | Zwraca Form o określonym adresie URL. |
Szczegółowa dokumentacja
create(title)
Tworzy i zwraca nowy obiekt Form. Wyjątek jest zgłaszany, jeśli podany tytuł jest pusty lub ma wartość null.
// 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/forms
create(title, isPublished)
Tworzy i zwraca nową Form w żądanym stanie publikacji. Wyjątek jest zgłaszany, jeśli podany tytuł jest pusty lub ma wartość null.
// 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/forms
create Checkbox Grid Validation()
Zwraca instancję klasy CheckboxGridValidationBuilder, która może służyć do ustawiania walidacji w przypadku elementu Checkbox.
Powrót
create Checkbox Validation()
Zwraca instancję klasy CheckboxValidationBuilder, która może służyć do ustawiania weryfikacji w komponencie Checkbox.
Powrót
create Feedback()
Zwraca instancję klasy QuizFeedbackBuilder, która może służyć do ustawiania informacji zwrotnych dotyczących oceniania.Item
Powrót
create Grid Validation()
Zwraca instancję klasy GridValidationBuilder, która może służyć do ustawiania walidacji w elementach Grid.
Powrót
create Paragraph Text Validation()
Zwraca instancję klasy ParagraphTextValidationBuilder, której można użyć do ustawienia walidacji w przypadku Paragraph.
Powrót
create Text Validation()
Zwraca instancję klasy TextValidationBuilder, która może służyć do ustawiania walidacji w przypadku Text.
Powrót
get Active Form()
Zwraca formularz, do którego skrypt jest powiązany z kontenerem. Aby korzystać z formularzy, do których skrypt nie jest powiązany z kontenerem, użyj tagu open lub open.
// Get the form to which this script is bound. const form = FormApp.getActiveForm();
Powrót
Form – formularz, do którego jest powiązany skrypt, lub null, jeśli skrypt nie jest powiązany z formularzem.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Ui()
Zwraca instancję środowiska interfejsu użytkownika edytora formularzy, która umożliwia skryptowi dodawanie funkcji takich jak menu, okna dialogowe i paski boczne. Skrypt może wchodzić w interakcję z interfejsem tylko w przypadku bieżącego wystąpienia otwartego edytora formularza (nie widoku, który widzi respondent), i tylko wtedy, gdy skrypt jest powiązany z formularzem. Więcej informacji znajdziesz w przewodnikach dotyczących menu oraz okienek dialogowych i pasków 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 formularza.
open By Id(id)
Zwraca Form o określonym identyfikatorze. Wyjątek jest zgłaszany, 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, który chcesz otworzyć. |
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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/forms
open By Url(url)
Zwraca Form o określonym adresie URL. Wyjątek jest zgłaszany, 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 z danym adresem URL
Rzuty
Error – jeśli podany adres URL jest nieprawidłowy lub użytkownik nie ma wystarczających uprawnień
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/forms