Item formulir generik yang berisi properti umum untuk semua item, seperti judul dan teks bantuan.
Item dapat diakses atau dibuat dari Form.
Untuk mengoperasikan properti khusus jenis, gunakan getType() untuk memeriksa ItemType item, lalu transmisikan item ke class yang sesuai menggunakan metode seperti asCheckboxItem().
// 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); }
Mengimplementasikan class
| Nama | Deskripsi singkat |
|---|
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
as | Checkbox | Menampilkan item sebagai item petak kotak centang. |
as | Checkbox | Menampilkan item sebagai item kotak centang. |
as | Date | Menampilkan item sebagai item tanggal. |
as | Date | Menampilkan item sebagai item tanggal waktu. |
as | Duration | Menampilkan item sebagai item durasi. |
as | Grid | Menampilkan item sebagai item petak. |
as | Image | Menampilkan item sebagai item gambar. |
as | List | Menampilkan item sebagai item daftar. |
as | Multiple | Menampilkan item sebagai item pilihan ganda. |
as | Page | Menampilkan item sebagai item jeda halaman. |
as | Paragraph | Menampilkan item sebagai item teks paragraf. |
as | Rating | Menampilkan item sebagai item rating. |
as | Scale | Menampilkan item sebagai item skala. |
as | Section | Menampilkan item sebagai item header bagian. |
as | Text | Menampilkan item sebagai item teks. |
as | Time | Menampilkan item sebagai item waktu. |
as | Video | Menampilkan item sebagai item video. |
duplicate() | Item | Membuat salinan item ini dan menambahkannya ke akhir formulir. |
get | String | Mendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti Image, Page, dan Section). |
get | Integer | Mendapatkan ID unik item. |
get | Integer | Mendapatkan indeks item di antara semua item dalam formulir. |
get | String | Mendapatkan judul item (terkadang disebut teks header, dalam kasus Section). |
get | Item | Mendapatkan jenis item, yang direpresentasikan sebagai Item. |
set | Item | Menetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti Image, Page, dan Section). |
set | Item | Menetapkan judul item (terkadang disebut teks header, dalam kasus Section). |
Dokumentasi mendetail
asCheckboxGridItem()
Menampilkan item sebagai item petak kotak centang. Menampilkan pengecualian skrip jika ItemType belum CHECKBOX_GRID.
Pulang pergi
CheckboxGridItem — item petak kotak centang
Menampilkan
Error — jika item bukan item petak kotak centang
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asCheckboxItem()
Menampilkan item sebagai item kotak centang. Menampilkan pengecualian skrip jika ItemType belum CHECKBOX.
Pulang pergi
CheckboxItem — item kotak centang
Menampilkan
Error — jika item bukan item kotak centang
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asDateItem()
Menampilkan item sebagai item tanggal. Menampilkan pengecualian skrip jika ItemType belum DATE.
Pulang pergi
DateItem — item tanggal
Menampilkan
Error — jika item bukan item tanggal
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asDateTimeItem()
Menampilkan item sebagai item tanggal waktu. Menampilkan pengecualian skrip jika ItemType belum DATETIME.
Pulang pergi
DateTimeItem — item tanggal dan waktu
Menampilkan
Error — jika item bukan item tanggal dan waktu
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asDurationItem()
Menampilkan item sebagai item durasi. Menampilkan pengecualian skrip jika ItemType belum DURATION.
Pulang pergi
DurationItem — item durasi
Menampilkan
Error — jika item bukan item durasi
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asGridItem()
Menampilkan item sebagai item petak. Menampilkan pengecualian skrip jika ItemType belum GRID.
Pulang pergi
GridItem — item petak
Menampilkan
Error — jika item bukan item petak
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asImageItem()
asListItem()
Menampilkan item sebagai item daftar. Menampilkan pengecualian skrip jika ItemType belum LIST.
Pulang pergi
ListItem — item daftar
Menampilkan
Error — jika item bukan item daftar
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asMultipleChoiceItem()
Menampilkan item sebagai item pilihan ganda. Menampilkan pengecualian skrip jika ItemType belum MULTIPLE_CHOICE.
Pulang pergi
MultipleChoiceItem — item pilihan ganda
Menampilkan
Error — jika item bukan item pilihan ganda
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asPageBreakItem()
Menampilkan item sebagai item jeda halaman. Menampilkan pengecualian skrip jika ItemType belum PAGE_BREAK.
Pulang pergi
PageBreakItem — item jeda halaman
Menampilkan
Error — jika item bukan item jeda halaman
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asParagraphTextItem()
Menampilkan item sebagai item teks paragraf. Menampilkan pengecualian skrip jika ItemType belum PARAGRAPH_TEXT.
Pulang pergi
ParagraphTextItem — item teks paragraf
Menampilkan
Error — jika item bukan item teks paragraf
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asRatingItem()
Menampilkan item sebagai item rating. Menampilkan ScriptingException jika ItemType belum 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();
Pulang pergi
RatingItem — Item rating.
Menampilkan
Error — jika item bukan item rating
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asScaleItem()
Menampilkan item sebagai item skala. Menampilkan pengecualian skrip jika ItemType belum SCALE.
Pulang pergi
ScaleItem — item skala
Menampilkan
Error — jika item bukan item skala
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asSectionHeaderItem()
Menampilkan item sebagai item header bagian. Menampilkan pengecualian skrip jika ItemType belum SECTION_HEADER.
Pulang pergi
SectionHeaderItem — item header bagian
Menampilkan
Error — jika item bukan item header bagian
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asTextItem()
Menampilkan item sebagai item teks. Menampilkan pengecualian skrip jika ItemType belum TEXT.
Pulang pergi
TextItem — item teks
Menampilkan
Error — jika item bukan item teks
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asTimeItem()
Menampilkan item sebagai item waktu. Menampilkan pengecualian skrip jika ItemType belum TIME.
Pulang pergi
TimeItem — item waktu
Menampilkan
Error — jika item bukan item waktu
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asVideoItem()
duplicate()
Membuat salinan item ini dan menambahkannya ke akhir formulir.
Pulang pergi
Item — duplikat dari Item ini, untuk dirangkaikan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getHelpText()
Mendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
Pulang pergi
String — teks bantuan atau teks deskripsi item
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getId()
Mendapatkan ID unik item.
Pulang pergi
Integer — ID item
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getIndex()
Mendapatkan indeks item di antara semua item dalam formulir.
Pulang pergi
Integer — indeks item
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getTitle()
Mendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
Pulang pergi
String — judul item atau teks header
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getType()
setHelpText(text)
Menetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
text | String | teks bantuan baru |
Pulang pergi
Item — Item ini, untuk dirangkaikan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setTitle(title)
Menetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
title | String | judul atau teks header baru |
Pulang pergi
Item — Item ini, untuk dirangkaikan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms