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,PageiSection). | 
| 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 Sectionczasami 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,PageiSection). | 
| set | Item | Ustawia tytuł elementu (w przypadku Sectionczasami nazywany tekstem nagłówka). | 
Szczegółowa dokumentacja
as
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
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
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
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
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
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
as
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
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
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
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
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
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
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
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
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
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
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
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
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
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
set
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
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