Ogólny element formularza, który zawiera właściwości wspólne dla wszystkich elementów, takie jak tytuł i tekst pomocy.
Dostęp do elementów można uzyskać lub utworzyć je z poziomu Form
.
Aby operować na właściwościach specyficznych dla typu, użyj operatora get
, aby sprawdzić Item
elementu, a następnie przekształć element w odpowiednią klasę za pomocą metody takiej jak as
.
// Create a new form and add a text item. const form = FormApp.create('Form Name'); form.addTextItem(); // Access the text item as a generic item. const items = form.getItems(); const item = items[0]; // Cast the generic item to the text-item class. if (item.getType() === 'TEXT') { const textItem = item.asTextItem(); textItem.setRequired(false); }
Implementowanie klas
Nazwa | Krótki opis |
---|
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
as | Checkbox | Zwraca element jako element siatki pól wyboru. |
as | Checkbox | Zwraca element jako element pola wyboru. |
as | Date | Zwraca element jako element daty. |
as | Date | Zwraca element jako element daty i godziny. |
as | Duration | Zwraca element jako element czasu trwania. |
as | Grid | Zwraca element jako element siatki. |
as | Image | Zwraca element jako element obrazu. |
as | List | Zwraca element jako element listy. |
as | Multiple | Zwraca element jako pytanie jednokrotnego wyboru. |
as | Page | Zwraca element jako element podziału strony. |
as | Paragraph | Zwraca element jako element tekstowy akapitu. |
as | Rating | Zwraca element jako element oceny. |
as | Scale | Zwraca element jako element skali. |
as | Section | Zwraca element jako element nagłówka sekcji. |
as | Text | Zwraca element jako element tekstowy. |
as | Time | Zwraca element jako element czasu. |
as | Video | Zwraca element jako element wideo. |
duplicate() | Item | Tworzy kopię tego elementu i dołącza ją na końcu formularza. |
get | String | Pobiera tekst pomocy elementu (czasami nazywany tekstem opisu w przypadku elementów układu, takich jak Image , Page i Section ). |
get | Integer | Pobiera unikalny identyfikator elementu. |
get | Integer | Pobiera indeks elementu wśród wszystkich elementów w formularzu. |
get | String | Pobiera tytuł elementu (w przypadku Section czasami nazywany tekstem nagłówka). |
get | Item | Pobiera typ elementu reprezentowany jako Item . |
set | Item | Ustawia tekst pomocy dotyczący elementu (czasami nazywany tekstem opisu w przypadku elementów układu, takich jak Image , Page i Section ). |
set | Item | Ustawia tytuł elementu (w przypadku Section czasami nazywany tekstem nagłówka). |
Szczegółowa dokumentacja
as Checkbox Grid Item()
Zwraca element jako element siatki pól wyboru. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze CHECKBOX_GRID
.
Powrót
Checkbox
– element siatki pól wyboru.
Rzuty
Error
– jeśli element nie jest elementem siatki pól wyboru.
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
as Checkbox Item()
Zwraca element jako element pola wyboru. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze CHECKBOX
.
Powrót
Checkbox
– element pola wyboru.
Rzuty
Error
– jeśli element nie jest polem wyboru.
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
as Date Item()
Zwraca element jako element daty. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze DATE
.
Powrót
Date
– element daty;
Rzuty
Error
– jeśli element nie jest datą.
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
as Date Time Item()
Zwraca element jako element daty i godziny. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze DATETIME
.
Powrót
Date
– element daty i godziny.
Rzuty
Error
– jeśli element nie jest elementem daty i godziny;
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
as Duration Item()
Zwraca element jako element czasu trwania. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze DURATION
.
Powrót
Duration
– element czasu trwania.
Rzuty
Error
– jeśli produkt nie jest produktem o określonym czasie trwania.
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
as Grid Item()
Zwraca element jako element siatki. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze GRID
.
Powrót
Grid
– element siatki.
Rzuty
Error
– jeśli element nie jest elementem siatki.
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
as Image Item()
as List Item()
Zwraca element jako element listy. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze LIST
.
Powrót
List
– element listy.
Rzuty
Error
– jeśli element nie jest elementem listy.
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
as Multiple Choice Item()
Zwraca element jako pytanie jednokrotnego wyboru. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze MULTIPLE_CHOICE
.
Powrót
Multiple
– odpowiedź w pytaniu jednokrotnego wyboru.
Rzuty
Error
– jeśli element nie jest pytaniem jednokrotnego wyboru.
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
as Page Break Item()
Zwraca element jako element podziału strony. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze PAGE_BREAK
.
Powrót
Page
– element podziału strony;
Rzuty
Error
– jeśli element nie jest elementem podziału strony.
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
as Paragraph Text Item()
Zwraca element jako element tekstowy akapitu. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze PARAGRAPH_TEXT
.
Powrót
Paragraph
– element tekstowy akapitu.
Rzuty
Error
– jeśli element nie jest elementem tekstowym akapitu.
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
as Rating Item()
Zwraca element jako element oceny. Zgłasza wyjątek ScriptingException, jeśli Item
nie jest jeszcze RATING
.
// 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'); // Fetch any item which is of type rating. const item = form.getItems(FormApp.ItemType.RATING)[0]; // Convert the item to a rating item. const ratingItem = item.asRatingItem();
Powrót
Rating
– element oceny.
Rzuty
Error
– jeśli element nie jest elementem oceny.
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
as Scale Item()
Zwraca element jako element skali. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze SCALE
.
Powrót
Scale
– element skali
Rzuty
Error
– jeśli produkt nie jest produktem sprzedawanym na wagę;
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
as Section Header Item()
Zwraca element jako element nagłówka sekcji. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze SECTION_HEADER
.
Powrót
Section
– element nagłówka sekcji;
Rzuty
Error
– jeśli element nie jest elementem nagłówka sekcji.
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
as Text Item()
Zwraca element jako element tekstowy. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze TEXT
.
Powrót
Text
– element tekstowy.
Rzuty
Error
– jeśli element nie jest elementem tekstowym.
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
as Time Item()
Zwraca element jako element czasu. Wyrzuca wyjątek skryptu, jeśli Item
nie było jeszcze TIME
.
Powrót
Time
– element czasu.
Rzuty
Error
– jeśli element nie jest elementem czasowym.
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
as Video Item()
duplicate()
Tworzy kopię tego elementu i dołącza ją na końcu formularza.
Powrót
Item
– duplikat tego Item
do łączenia
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
get Help Text()
Pobiera tekst pomocy elementu (czasami nazywany tekstem opisu w przypadku elementów układu, takich jak Image
, Page
i Section
).
Powrót
String
– tekst pomocy lub opis produktu;
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
get Id()
Pobiera unikalny identyfikator elementu.
Powrót
Integer
– identyfikator produktu;
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
get Index()
Pobiera indeks elementu wśród wszystkich elementów w formularzu.
Powrót
Integer
– indeks elementu;
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
get Title()
Pobiera tytuł elementu (w przypadku Section
czasami nazywany tekstem nagłówka).
Powrót
String
– tytuł lub tekst nagłówka produktu.
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
get Type()
set Help Text(text)
Ustawia tekst pomocy dotyczący elementu (czasami nazywany tekstem opisu w przypadku elementów układu, takich jak Image
, Page
i Section
).
Parametry
Nazwa | Typ | Opis |
---|---|---|
text | String | nowy tekst pomocy, |
Powrót
Item
– ten Item
, do tworzenia łańcuszków
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
set Title(title)
Ustawia tytuł elementu (w przypadku Section
czasami nazywany tekstem nagłówka).
Parametry
Nazwa | Typ | Opis |
---|---|---|
title | String | nowy tytuł lub tekst nagłówka; |
Powrót
Item
– ten Item
, do tworzenia łańcuszków
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