Ogólny element formularza zawierający właściwości wspólne wszystkim elementom, takie jak tytuł i tekst pomocy.
Elementy można tworzyć i otwierać w ramach Form
.
Aby operować na właściwościach związanych z danym typem, użyj funkcji get
, aby sprawdzić Item
elementu, a potem przypisz go do odpowiedniej klasy 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); }
Implementacja klas
Nazwa | Krótki opis |
---|
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
as | Checkbox | Zwraca element jako element siatki z polem 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 element wielokrotnego wyboru. |
as | Page | Zwraca element jako element z przełamaniem strony. |
as | Paragraph | Zwraca element jako element tekstu akapitowego. |
as | Rating | Zwraca element jako element oceny. |
as | Scale | Zwraca element jako element skali. |
as | Section | Zwraca element jako nagłówek sekcji. |
as | Text | Zwraca element jako tekst. |
as | Time | Zwraca element jako element czasu. |
as | Video | Zwraca element jako element wideo. |
duplicate() | Item | Tworzy kopię tego elementu i dodaje ją na końcu formularza. |
get | String | Pobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak Image , Page i Section ). |
get | Integer | Pobiera unikalny identyfikator produktu. |
get | Integer | Pobiera indeks elementu spośród wszystkich elementów w formularzu. |
get | String | Pobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku Section ). |
get | Item | Pobiera typ elementu jako Item . |
set | Item | Ustawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak Image , Page i Section ). |
set | Item | Ustawia tytuł elementu (czasami nazywany tekstem nagłówka w przypadku Section ). |
Szczegółowa dokumentacja
as Checkbox Grid Item()
Zwraca element jako element siatki z polem wyboru. Wyjątek skryptu, jeśli Item
nie jest jeszcze CHECKBOX_GRID
.
Powrót
Checkbox
– element siatki pól wyboru
Rzuty
Error
– jeśli element nie jest elementem siatki z polem wyboru
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
as Checkbox Item()
Zwraca element jako element pola wyboru. Wyjątek skryptu, jeśli Item
nie jest jeszcze CHECKBOX
.
Powrót
Checkbox
– element pola wyboru
Rzuty
Error
– jeśli element nie jest polem wyboru
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
as Date Item()
Zwraca element jako element daty. Wyjątek skryptu, jeśli Item
nie jest jeszcze DATE
.
Powrót
Date
– element daty
Rzuty
Error
– jeśli element nie jest elementem daty,
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
as Date Time Item()
Zwraca element jako element daty i godziny. Wyjątek skryptu, jeśli Item
nie jest jeszcze DATETIME
.
Powrót
Date
– element data-time
Rzuty
Error
– jeśli element nie jest elementem z datą i godziną;
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
as Duration Item()
Zwraca element jako element czasu trwania. Wyjątek skryptu, jeśli Item
nie jest jeszcze DURATION
.
Powrót
Duration
– element czasu trwania
Rzuty
Error
– jeśli element nie jest elementem z czasem trwania,
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
as Grid Item()
Zwraca element jako element siatki. Wyjątek skryptu, jeśli Item
nie jest jeszcze GRID
.
Powrót
Grid
– element siatki.
Rzuty
Error
– jeśli element nie jest elementem siatki,
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
as Image Item()
as List Item()
Zwraca element jako element listy. Wyjątek skryptu, jeśli Item
nie jest jeszcze LIST
.
Powrót
List
– element listy.
Rzuty
Error
– jeśli element nie jest elementem listy,
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
as Multiple Choice Item()
Zwraca element jako element wielokrotnego wyboru. Wyjątek skryptu, jeśli Item
nie jest jeszcze MULTIPLE_CHOICE
.
Powrót
Multiple
– odpowiedź na pytanie jednokrotne
Rzuty
Error
– jeśli element nie jest pytaniem jednokrotnego wyboru,
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
as Page Break Item()
Zwraca element jako element z przełamaniem strony. Wyjątek skryptu, jeśli Item
nie jest jeszcze PAGE_BREAK
.
Powrót
Page
– element podziału strony,
Rzuty
Error
– jeśli element nie jest elementem z podziałem na strony;
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
as Paragraph Text Item()
Zwraca element jako element tekstu akapitowego. Wyjątek skryptu, jeśli Item
nie jest jeszcze PARAGRAPH_TEXT
.
Powrót
Paragraph
– element tekstu akapitowego.
Rzuty
Error
– jeśli element nie jest elementem tekstu akapitowego.
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
as Rating Item()
Zwraca element jako element oceny. Wyjątek ScriptingException jest rzucany, jeśli Item
nie jest 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, 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
as Scale Item()
Zwraca element jako element skali. Wyjątek skryptu, jeśli Item
nie jest jeszcze SCALE
.
Powrót
Scale
– element skali
Rzuty
Error
– jeśli element nie jest elementem skali.
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
as Section Header Item()
Zwraca element jako nagłówek sekcji. Wyjątek skryptu, jeśli Item
nie jest jeszcze SECTION_HEADER
.
Powrót
Section
– element nagłówka sekcji,
Rzuty
Error
– jeśli element nie jest nagłówkiem sekcji
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
as Text Item()
Zwraca element jako tekst. Wyjątek skryptu, jeśli Item
nie jest jeszcze TEXT
.
Powrót
Text
– element tekstowy
Rzuty
Error
– jeśli element nie jest tekstowy,
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
as Time Item()
Zwraca element jako element czasu. Wyjątek skryptu, jeśli Item
nie jest jeszcze TIME
.
Powrót
Time
– element czasu
Rzuty
Error
– jeśli element nie jest elementem czasowym
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
as Video Item()
duplicate()
Tworzy kopię tego elementu i dodaje ją na końcu formularza.
Powrót
Item
– duplikat tego elementu Item
, służący do łańcuchowania.
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 Help Text()
Pobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak Image
, Page
i Section
).
Powrót
String
– tekst pomocy lub tekst opisu produktu,
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 Id()
Pobiera unikalny identyfikator produktu.
Powrót
Integer
– identyfikator produktu
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 Index()
Pobiera indeks elementu spośród wszystkich elementów w formularzu.
Powrót
Integer
– indeks elementu
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 Title()
Pobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku Section
).
Powrót
String
– tytuł lub tekst nagłówka
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 Type()
set Help Text(text)
Ustawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak Image
, Page
i Section
).
Parametry
Nazwa | Typ | Opis |
---|---|---|
text | String | nowy tekst pomocy. |
Powrót
Item
– ta Item
, aby utworzyć łańcuch
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
set Title(title)
Ustawia tytuł elementu (czasami nazywany tekstem nagłówka w przypadku Section
).
Parametry
Nazwa | Typ | Opis |
---|---|---|
title | String | nowy tytuł lub tekst nagłówka. |
Powrót
Item
– ta Item
, aby utworzyć łańcuch
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