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
asCheckboxGridItem()
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
asCheckboxItem()
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
asDateItem()
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
asDateTimeItem()
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
asDurationItem()
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
asGridItem()
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
asImageItem()
asListItem()
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
asMultipleChoiceItem()
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
asPageBreakItem()
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
asParagraphTextItem()
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
asRatingItem()
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
asScaleItem()
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
asSectionHeaderItem()
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
asTextItem()
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
asTimeItem()
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
asVideoItem()
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
getHelpText()
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
getId()
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
getIndex()
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
getTitle()
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
getType()
setHelpText(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
setTitle(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