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