Forms Service

Formulir

Layanan ini memungkinkan skrip membuat, mengakses, dan memodifikasi Google Formulir.

// Create a new form, then add a checkbox question, a multiple choice question,
// a page break, then a date question and a grid of questions.
var form = FormApp.create('New Form');
var item = form.addCheckboxItem();
item.setTitle('What condiments would you like on your hot dog?');
item.setChoices([
        item.createChoice('Ketchup'),
        item.createChoice('Mustard'),
        item.createChoice('Relish')
    ]);
form.addMultipleChoiceItem()
    .setTitle('Do you prefer cats or dogs?')
    .setChoiceValues(['Cats','Dogs'])
    .showOtherOption(true);
form.addPageBreakItem()
    .setTitle('Getting to know you');
form.addDateItem()
    .setTitle('When were you born?');
form.addGridItem()
    .setTitle('Rate your interests')
    .setRows(['Cars', 'Computers', 'Celebrities'])
    .setColumns(['Boring', 'So-so', 'Interesting']);
Logger.log('Published URL: ' + form.getPublishedUrl());
Logger.log('Editor URL: ' + form.getEditUrl());

Class

NamaDeskripsi singkat
AlignmentEnum yang mewakili jenis perataan gambar yang didukung.
CheckboxGridItemItem pertanyaan, dibacakan sebagai petak kolom dan baris, yang memungkinkan responden memilih beberapa pilihan per baris dari urutan kotak centang.
CheckboxGridValidationDataValidation untuk CheckboxGridItem.
CheckboxGridValidationBuilderDataValidationBuilder untuk CheckboxGridValidation.
CheckboxItemItem pertanyaan yang memungkinkan responden memilih satu atau beberapa kotak centang, serta "lainnya" opsional kolom tersebut.
CheckboxValidationDataValidation untuk CheckboxItem.
CheckboxValidationBuilderDataValidationBuilder untuk CheckboxValidation.
ChoicePilihan tunggal yang terkait dengan jenis Item yang mendukung pilihan, seperti CheckboxItem, ListItem, atau MultipleChoiceItem.
DateItemItem pertanyaan yang memungkinkan responden menunjukkan tanggal.
DateTimeItemItem pertanyaan yang memungkinkan responden menunjukkan tanggal dan waktu.
DestinationTypeEnum yang mewakili jenis tujuan respons formulir yang didukung.
DurationItemItem pertanyaan yang memungkinkan responden menunjukkan durasi waktu.
FeedbackTypeEnum yang mewakili jenis masukan yang didukung.
FormFormulir yang berisi keseluruhan properti dan item.
FormAppIzinkan skrip untuk membuka Form yang ada atau membuat yang baru.
FormResponseRespons untuk formulir secara keseluruhan.
GridItemItem pertanyaan, dibacakan sebagai petak kolom dan baris, yang memungkinkan responden memilih satu pilihan per baris dari urutan tombol pilihan.
GridValidationDataValidation untuk GridItem.
GridValidationBuilderDataValidationBuilder untuk GridValidation.
ImageItemItem tata letak yang menampilkan gambar.
ItemItem formulir generik yang berisi properti yang umum untuk semua item, seperti judul dan teks bantuan.
ItemResponseRespons atas satu item pertanyaan dalam formulir.
ItemTypeEnum yang mewakili jenis item formulir yang didukung.
ListItemItem pertanyaan yang memungkinkan responden memilih satu pilihan dari menu drop-down.
MultipleChoiceItemItem pertanyaan yang memungkinkan responden memilih satu pilihan dari daftar tombol pilihan atau "lainnya" opsional kolom tersebut.
PageBreakItemItem tata letak yang menandai awal halaman.
PageNavigationTypeEnum yang mewakili jenis navigasi halaman yang didukung.
ParagraphTextItemItem pertanyaan yang memungkinkan responden memasukkan blok teks.
ParagraphTextValidationDataValidation untuk ParagraphTextItem.
ParagraphTextValidationBuilderDataValidationBuilder untuk ParagraphTextValidation.
QuizFeedbackImplementasi bean dari Feedback, yang berisi properti yang umum untuk semua masukan, seperti menampilkan teks atau tautan.
QuizFeedbackBuilderFeedbackBuilder dasar yang berisi penyetel untuk properti yang umum bagi semua masukan, seperti teks tampilan.
ScaleItemItem pertanyaan yang memungkinkan responden memilih satu opsi dari rangkaian bernomor radio tombol.
SectionHeaderItemItem tata letak yang secara visual menunjukkan awal bagian.
TextItemItem pertanyaan yang memungkinkan responden memasukkan satu baris teks.
TextValidationDataValidation untuk TextItem.
TextValidationBuilderDataValidationBuilder untuk TextValidation.
TimeItemItem pertanyaan yang memungkinkan responden menunjukkan waktu.
VideoItemItem tata letak yang menampilkan video.

Alignment

Properti

PropertiJenisDeskripsi
LEFTEnumSejajarkan gambar ke sisi kiri formulir.
CENTEREnumSejajarkan gambar ke bagian tengah formulir.
RIGHTEnumSejajarkan gambar ke sisi kanan formulir.

CheckboxGridItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
clearValidation()CheckboxGridItemMenghapus validasi data untuk item petak ini.
createResponse(responses)ItemResponseMembuat ItemResponse baru untuk item petak kotak centang ini.
duplicate()CheckboxGridItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getColumns()String[]Mendapatkan nilai untuk setiap kolom dalam grid.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getRows()String[]Mendapatkan nilai untuk setiap baris dalam petak.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setColumns(columns)CheckboxGridItemMenetapkan kolom petak berdasarkan array nilai.
setHelpText(text)CheckboxGridItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setRequired(enabled)CheckboxGridItemMenetapkan apakah responden harus menjawab pertanyaan.
setRows(rows)CheckboxGridItemMenetapkan baris petak berdasarkan array nilai.
setTitle(title)CheckboxGridItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
setValidation(validation)CheckboxGridItemMenetapkan validasi data untuk item petak kotak centang ini.

CheckboxGridValidation

CheckboxGridValidationBuilder

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderMemerlukan batas satu respons per kolom untuk item petak.

CheckboxItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
clearValidation()CheckboxItemMenghapus validasi data untuk item kotak centang ini.
createChoice(value)ChoiceMembuat pilihan baru.
createChoice(value, isCorrect)ChoiceMembuat pilihan baru.
createResponse(responses)ItemResponseMembuat ItemResponse baru untuk item kotak centang ini.
duplicate()CheckboxItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getChoices()Choice[]Mendapatkan semua pilihan untuk suatu item.
getFeedbackForCorrect()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar.
getFeedbackForIncorrect()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka salah menjawab pertanyaan.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
hasOtherOption()BooleanMenentukan apakah item memiliki atribut "lainnya" sebelumnya.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setChoiceValues(values)CheckboxItemMenetapkan pilihan untuk item dari array string.
setChoices(choices)CheckboxItemMenetapkan array pilihan untuk sebuah item.
setFeedbackForCorrect(feedback)CheckboxItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar.
setFeedbackForIncorrect(feedback)CheckboxItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka salah merespons pertanyaan.
setHelpText(text)CheckboxItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)CheckboxItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)CheckboxItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)CheckboxItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
setValidation(validation)CheckboxItemMenetapkan validasi data untuk item kotak centang ini.
showOtherOption(enabled)CheckboxItemMenetapkan apakah item memiliki atribut "lainnya" sebelumnya.

CheckboxValidation

CheckboxValidationBuilder

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
requireSelectAtLeast(number)CheckboxValidationBuilderWajibkan setidaknya pilihan sebanyak ini untuk dipilih.
requireSelectAtMost(number)CheckboxValidationBuilderWajibkan sebanyak mungkin pilihan untuk dipilih.
requireSelectExactly(number)CheckboxValidationBuilderWajibkan banyak pilihan sebanyak ini untuk dipilih.

Choice

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
getGotoPage()PageBreakItemMendapatkan PageBreakItem yang ditetapkan sebagai tujuan GO_TO_PAGE jika responden memilih pilihan ini dan menyelesaikan halaman saat ini.
getPageNavigationType()PageNavigationTypeMendapatkan PageNavigationType yang terjadi jika responden memilih pilihan ini dan menyelesaikan halaman saat ini.
getValue()StringMendapatkan nilai pilihan, yang dilihat responden sebagai label saat melihat formulir.
isCorrectAnswer()BooleanMendapatkan apakah pilihan merupakan jawaban yang benar untuk pertanyaan.

DateItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item tanggal ini.
duplicate()DateItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
includesYear()BooleanMenentukan apakah item tanggal menyertakan opsi tahun.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setGeneralFeedback(feedback)DateItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai yang tidak memiliki jawaban yang benar atau salah (yaitu pertanyaan yang memerlukan penilaian manual).
setHelpText(text)DateItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setIncludesYear(enableYear)DateItemMenetapkan apakah item tanggal menyertakan pengaturan tahun.
setPoints(points)DateItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)DateItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)DateItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

DateTimeItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item tanggal-waktu ini.
duplicate()DateTimeItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
includesYear()BooleanMenentukan apakah item tanggal menyertakan opsi tahun.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setGeneralFeedback(feedback)DateTimeItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai yang tidak memiliki jawaban yang benar atau salah (yaitu pertanyaan yang memerlukan penilaian manual).
setHelpText(text)DateTimeItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setIncludesYear(enableYear)DateTimeItemMenetapkan apakah item tanggal menyertakan pengaturan tahun.
setPoints(points)DateTimeItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)DateTimeItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)DateTimeItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

DestinationType

Properti

PropertiJenisDeskripsi
SPREADSHEETEnumSpreadsheet Google Spreadsheet sebagai tujuan respons formulir.

DurationItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createResponse(hours, minutes, seconds)ItemResponseMembuat ItemResponse baru untuk item tanggal ini.
duplicate()DurationItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setGeneralFeedback(feedback)DurationItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai yang tidak memiliki jawaban yang benar atau salah (yaitu pertanyaan yang memerlukan penilaian manual).
setHelpText(text)DurationItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)DurationItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)DurationItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)DurationItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

FeedbackType

Properti

PropertiJenisDeskripsi
CORRECTEnumMasukan yang otomatis ditampilkan kepada responden untuk pertanyaan yang dijawab dengan benar.
INCORRECTEnumMasukan yang otomatis ditampilkan kepada responden untuk pertanyaan yang tidak dijawab dengan benar.
GENERALEnumMasukan yang secara otomatis ditampilkan kepada responden saat mereka mengirimkan respons.

Form

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addCheckboxGridItem()CheckboxGridItemMenambahkan item pertanyaan baru, dibacakan sebagai petak kolom dan baris, yang memungkinkan responden untuk memilih beberapa pilihan per baris dari urutan kotak centang.
addCheckboxItem()CheckboxItemMenambahkan item pertanyaan baru yang memungkinkan responden memilih satu atau beberapa kotak centang, sebagai serta parameter "lainnya" kolom tersebut.
addDateItem()DateItemMenambahkan item pertanyaan baru yang memungkinkan responden menunjukkan tanggal.
addDateTimeItem()DateTimeItemMenambahkan item pertanyaan baru yang memungkinkan responden menunjukkan tanggal dan waktu.
addDurationItem()DurationItemMenambahkan item pertanyaan baru yang memungkinkan responden menunjukkan durasi waktu.
addEditor(emailAddress)FormMenambahkan pengguna tertentu ke daftar editor untuk Form.
addEditor(user)FormMenambahkan pengguna tertentu ke daftar editor untuk Form.
addEditors(emailAddresses)FormMenambahkan array pengguna yang diberikan ke daftar editor untuk Form.
addGridItem()GridItemMenambahkan item pertanyaan baru, dibacakan sebagai petak kolom dan baris, yang memungkinkan responden untuk memilih satu pilihan per baris dari urutan tombol pilihan.
addImageItem()ImageItemMenambahkan item tata letak baru yang menampilkan gambar.
addListItem()ListItemMenambahkan item pertanyaan baru yang memungkinkan responden memilih satu pilihan dari menu dropdown daftar.
addMultipleChoiceItem()MultipleChoiceItemMenambahkan item pertanyaan baru yang memungkinkan responden memilih satu pilihan dari daftar radio tombol atau "lainnya" opsional kolom tersebut.
addPageBreakItem()PageBreakItemMenambahkan item tata letak baru yang menandai awal halaman.
addParagraphTextItem()ParagraphTextItemMenambahkan item pertanyaan baru yang memungkinkan responden memasukkan blok teks.
addScaleItem()ScaleItemMenambahkan item pertanyaan baru yang memungkinkan responden memilih salah satu opsi dari pertanyaan urutan tombol pilihan.
addSectionHeaderItem()SectionHeaderItemMenambahkan item tata letak baru yang secara visual menunjukkan awal bagian.
addTextItem()TextItemMenambahkan item pertanyaan baru yang memungkinkan responden memasukkan satu baris teks.
addTimeItem()TimeItemMenambahkan item pertanyaan baru yang memungkinkan responden menunjukkan waktu.
addVideoItem()VideoItemMenambahkan item tata letak baru yang menampilkan video.
canEditResponse()BooleanMenentukan apakah formulir menampilkan link untuk mengedit respons setelah mengirimkannya.
collectsEmail()BooleanMenentukan apakah formulir mengumpulkan informasi alamat email Anda.
createResponse()FormResponseMembuat respons baru terhadap formulir.
deleteAllResponses()FormMenghapus semua respons yang dikirim dari penyimpanan respons formulir.
deleteItem(index)voidMenghapus item pada indeks tertentu di antara semua item dalam formulir.
deleteItem(item)voidMenghapus item yang ditentukan.
deleteResponse(responseId)FormMenghapus satu respons dari penyimpanan respons formulir.
getConfirmationMessage()StringMendapatkan pesan konfirmasi formulir.
getCustomClosedFormMessage()StringMendapatkan pesan kustom yang ditampilkan jika formulir tidak menerima respons, atau kosong jika tidak ada pesan khusus yang ditetapkan.
getDescription()StringMendapatkan deskripsi formulir.
getDestinationId()StringMendapatkan ID tujuan respons formulir.
getDestinationType()DestinationTypeMendapatkan jenis tujuan respons formulir.
getEditUrl()StringMendapatkan URL yang dapat digunakan untuk mengakses mode edit formulir.
getEditors()User[]Mendapatkan daftar editor untuk Form ini.
getId()StringMendapatkan ID formulir.
getItemById(id)ItemMendapatkan item dengan ID yang diberikan.
getItems()Item[]Mendapatkan array dari semua item dalam formulir.
getItems(itemType)Item[]Mendapatkan array dari semua item dari jenis tertentu.
getPublishedUrl()StringMendapatkan URL yang dapat digunakan untuk merespons formulir.
getResponse(responseId)FormResponseMendapatkan satu respons formulir berdasarkan ID responsnya.
getResponses()FormResponse[]Mendapatkan array dari semua respons formulir.
getResponses(timestamp)FormResponse[]Mendapatkan array dari semua respons formulir setelah tanggal dan waktu tertentu.
getShuffleQuestions()BooleanMenentukan apakah urutan pertanyaan di setiap halaman formulir diacak.
getSummaryUrl()StringMendapatkan URL yang dapat digunakan untuk melihat ringkasan respons formulir.
getTitle()StringMendapatkan judul formulir.
hasLimitOneResponsePerUser()BooleanMenentukan apakah formulir hanya mengizinkan satu respons per responden.
hasProgressBar()BooleanMenentukan apakah formulir menampilkan status progres.
hasRespondAgainLink()BooleanMenentukan apakah formulir menampilkan link untuk mengirimkan respons lain setelah responden yang akan melengkapi formulir.
isAcceptingResponses()BooleanMenentukan apakah formulir saat ini menerima respons.
isPublishingSummary()BooleanMenentukan apakah formulir menampilkan link untuk melihat ringkasan respons setelah responden yang akan melengkapi formulir.
isQuiz()BooleanMenentukan apakah formulir merupakan kuis.
moveItem(from, to)ItemMemindahkan item pada indeks tertentu di antara semua item dalam formulir ke indeks tertentu lainnya.
moveItem(item, toIndex)ItemMemindahkan item tertentu ke indeks tertentu di antara semua item dalam formulir.
removeDestination()FormMembatalkan tautan formulir dari tujuan respons saat ini.
removeEditor(emailAddress)FormMenghapus pengguna tertentu dari daftar editor untuk Form.
removeEditor(user)FormMenghapus pengguna tertentu dari daftar editor untuk Form.
requiresLogin()BooleanMenentukan apakah formulir mengharuskan responden untuk login ke akun di domain yang sama atau subdomain sebelum merespons.
setAcceptingResponses(enabled)FormMenetapkan apakah formulir saat ini menerima respons.
setAllowResponseEdits(enabled)FormMenetapkan apakah formulir menampilkan link untuk mengedit respons setelah mengirimkannya.
setCollectEmail(collect)FormMenetapkan apakah formulir mengumpulkan informasi alamat email Anda.
setConfirmationMessage(message)FormMenetapkan pesan konfirmasi formulir.
setCustomClosedFormMessage(message)FormMenyetel pesan yang akan ditampilkan jika formulir tidak menerima respons.
setDescription(description)FormMenetapkan deskripsi formulir.
setDestination(type, id)FormMenetapkan tujuan penyimpanan respons formulir.
setIsQuiz(enabled)FormMenetapkan apakah formulir merupakan kuis.
setLimitOneResponsePerUser(enabled)FormMenetapkan apakah formulir hanya mengizinkan satu respons per responden.
setProgressBar(enabled)FormMenetapkan apakah formulir memiliki status progres.
setPublishingSummary(enabled)FormMenetapkan apakah formulir menampilkan link untuk melihat ringkasan respons setelah responden mengirimkannya formulir.
setRequireLogin(requireLogin)FormMenetapkan apakah formulir mewajibkan responden untuk login ke akun di domain yang sama atau subdomain sebelum merespons.
setShowLinkToRespondAgain(enabled)FormMenetapkan apakah formulir menampilkan link untuk mengirimkan respons lain setelah responden selesai formulir.
setShuffleQuestions(shuffle)FormMenetapkan apakah urutan pertanyaan di setiap halaman formulir diacak.
setTitle(title)FormMenetapkan judul formulir.
shortenFormUrl(url)StringMengonversi URL panjang untuk formulir menjadi URL singkat.
submitGrades(responses)FormMengirimkan nilai untuk FormResponses yang ditentukan.

FormApp

Properti

PropertiJenisDeskripsi
AlignmentAlignmentEnumerasi jenis perataan gambar.
DestinationTypeDestinationTypeEnumerasi jenis tujuan yang dapat menyimpan respons formulir.
FeedbackTypeFeedbackTypeEnumerasi jenis formulir Feedbacks.
ItemTypeItemTypeEnumerasi jenis formulir Items.
PageNavigationTypePageNavigationTypeEnumerasi kemungkinan perilaku untuk menavigasi halaman.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
create(title)FormMembuat dan menampilkan Form baru.
createCheckboxGridValidation()CheckboxGridValidationBuilderMenampilkan instance CheckboxGridValidationBuilder yang dapat digunakan untuk menetapkan validasi pada CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderMenampilkan instance CheckboxValidationBuilder yang dapat digunakan untuk menyetel validasi pada CheckboxItem.
createFeedback()QuizFeedbackBuilderMenampilkan instance QuizFeedbackBuilder yang dapat digunakan untuk menetapkan masukan pada respons yang dapat dinilai Item.
createGridValidation()GridValidationBuilderMenampilkan instance GridValidationBuilder yang dapat digunakan untuk menetapkan validasi pada GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderMenampilkan instance ParagraphTextValidationBuilder yang dapat digunakan untuk menetapkan validasi pada ParagraphTextItem.
createTextValidation()TextValidationBuilderMenampilkan instance TextValidationBuilder yang dapat digunakan untuk menetapkan validasi pada TextItem.
getActiveForm()FormMenampilkan formulir yang skripnya terikat container.
getUi()UiMenampilkan instance lingkungan antarmuka pengguna editor formulir yang memungkinkan skrip untuk menambahkan fitur seperti menu, dialog, dan bilah sisi.
openById(id)FormMenampilkan Form dengan ID yang ditentukan.
openByUrl(url)FormMenampilkan Form dengan URL yang ditentukan.

FormResponse

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
getEditResponseUrl()StringMenghasilkan URL yang dapat digunakan untuk mengedit respons yang telah dikirim.
getGradableItemResponses()ItemResponse[]Mendapatkan semua respons item yang dimuat dalam respons formulir, dalam urutan yang sama dengan kemunculan item dalam bentuk.
getGradableResponseForItem(item)ItemResponseMendapatkan respons item yang dimuat dalam respons formulir untuk item tertentu.
getId()StringMendapatkan ID respons formulir.
getItemResponses()ItemResponse[]Mendapatkan semua respons item yang dimuat dalam respons formulir, dalam urutan yang sama dengan kemunculan item dalam bentuk.
getRespondentEmail()StringMendapatkan alamat email orang yang mengirimkan respons, jika setelan Form.setCollectEmail(collect) diaktifkan.
getResponseForItem(item)ItemResponseMendapatkan respons item yang terdapat dalam respons formulir ini untuk item tertentu.
getTimestamp()DateMendapatkan stempel waktu untuk pengiriman respons formulir.
submit()FormResponseMengirim respons.
toPrefilledUrl()StringMenghasilkan URL untuk formulir yang jawabannya sudah diisi berdasarkan jawaban dalam respons formulir.
withItemGrade(gradedResponse)FormResponseMenambahkan nilai respons item yang diberikan ke respons formulir.
withItemResponse(response)FormResponseMenambahkan respons item yang diberikan ke respons formulir.

GridItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
clearValidation()GridItemMenghapus validasi data untuk item petak ini.
createResponse(responses)ItemResponseMembuat ItemResponse baru untuk item petak ini.
duplicate()GridItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getColumns()String[]Mendapatkan nilai untuk setiap kolom dalam grid.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getRows()String[]Mendapatkan nilai untuk setiap baris dalam petak.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setColumns(columns)GridItemMenetapkan kolom petak berdasarkan array nilai.
setHelpText(text)GridItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setRequired(enabled)GridItemMenetapkan apakah responden harus menjawab pertanyaan.
setRows(rows)GridItemMenetapkan baris petak berdasarkan array nilai.
setTitle(title)GridItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
setValidation(validation)GridItemMenetapkan validasi data untuk item petak ini.

GridValidation

GridValidationBuilder

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
requireLimitOneResponsePerColumn()GridValidationBuilderMemerlukan batas satu respons per kolom untuk item petak.

ImageItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
duplicate()ImageItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getAlignment()AlignmentMendapatkan perataan horizontal gambar.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getImage()BlobMendapatkan gambar yang saat ini ditetapkan ke item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
getWidth()IntegerMendapatkan lebar gambar dalam piksel.
setAlignment(alignment)ImageItemMenetapkan perataan horizontal gambar.
setHelpText(text)ImageItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setImage(image)ImageItemMenetapkan gambar itu sendiri.
setTitle(title)ImageItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
setWidth(width)ImageItemMenetapkan lebar gambar dalam piksel.

Item

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
asCheckboxGridItem()CheckboxGridItemMenampilkan item sebagai item petak kotak centang.
asCheckboxItem()CheckboxItemMenampilkan item sebagai item kotak centang.
asDateItem()DateItemMenampilkan item sebagai item tanggal.
asDateTimeItem()DateTimeItemMenampilkan item sebagai item tanggal-waktu.
asDurationItem()DurationItemMenampilkan item sebagai item durasi.
asGridItem()GridItemMenampilkan item sebagai item petak.
asImageItem()ImageItemMenampilkan item sebagai item gambar.
asListItem()ListItemMenampilkan item sebagai item daftar.
asMultipleChoiceItem()MultipleChoiceItemMenampilkan item sebagai item pilihan ganda.
asPageBreakItem()PageBreakItemMenampilkan item sebagai item batas halaman.
asParagraphTextItem()ParagraphTextItemMenampilkan item sebagai item teks paragraf.
asScaleItem()ScaleItemMenampilkan item sebagai item skala.
asSectionHeaderItem()SectionHeaderItemMenampilkan item sebagai item header bagian.
asTextItem()TextItemMenampilkan item sebagai item teks.
asTimeItem()TimeItemMenampilkan item sebagai item waktu.
asVideoItem()VideoItemMenampilkan item sebagai item video.
duplicate()ItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
setHelpText(text)ItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setTitle(title)ItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

ItemResponse

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
getFeedback()ObjectMendapatkan masukan yang diberikan untuk jawaban yang dikirimkan oleh responden.
getItem()ItemMendapatkan item pertanyaan yang dijawab oleh respons ini.
getResponse()ObjectMendapatkan jawaban yang dikirim responden.
getScore()ObjectMendapatkan skor untuk jawaban yang dikirimkan responden.
setFeedback(feedback)ItemResponseMenetapkan masukan yang harus ditampilkan untuk jawaban yang dikirimkan responden.
setScore(score)ItemResponseMenetapkan skor untuk jawaban yang dikirim responden.

ItemType

Properti

PropertiJenisDeskripsi
CHECKBOXEnumItem pertanyaan yang memungkinkan responden memilih satu atau beberapa kotak centang, serta "lainnya" opsional kolom tersebut.
CHECKBOX_GRIDEnumItem pertanyaan, dibacakan sebagai petak kolom dan baris, yang memungkinkan responden memilih beberapa pilihan per baris dari urutan kotak centang.
DATEEnumItem pertanyaan yang memungkinkan responden menunjukkan tanggal.
DATETIMEEnumItem pertanyaan yang memungkinkan responden menunjukkan tanggal dan waktu.
DURATIONEnumItem pertanyaan yang memungkinkan responden menunjukkan durasi waktu.
GRIDEnumItem pertanyaan, dibacakan sebagai petak kolom dan baris, yang memungkinkan responden memilih satu pilihan per baris dari urutan tombol pilihan.
IMAGEEnumItem tata letak yang menampilkan gambar.
LISTEnumItem pertanyaan yang memungkinkan responden memilih satu pilihan dari menu drop-down.
MULTIPLE_CHOICEEnumItem pertanyaan yang memungkinkan responden memilih satu pilihan dari daftar tombol pilihan atau "lainnya" opsional kolom tersebut.
PAGE_BREAKEnumItem tata letak yang menandai awal halaman.
PARAGRAPH_TEXTEnumItem pertanyaan yang memungkinkan responden memasukkan blok teks.
SCALEEnumItem pertanyaan yang memungkinkan responden memilih satu opsi dari urutan bernomor tombol pilihan.
SECTION_HEADEREnumItem tata letak yang secara visual menunjukkan awal bagian.
TEXTEnumItem pertanyaan yang memungkinkan responden memasukkan satu baris teks.
TIMEEnumItem pertanyaan yang memungkinkan responden menunjukkan waktu.
VIDEOEnumItem tata letak yang menampilkan video YouTube.
FILE_UPLOADEnumItem pertanyaan yang memungkinkan responden mengupload file.

ListItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createChoice(value)ChoiceMembuat pilihan baru.
createChoice(value, isCorrect)ChoiceMembuat pilihan baru.
createChoice(value, navigationItem)ChoiceMembuat pilihan baru dengan opsi navigasi halaman yang melompat ke item batas halaman tertentu.
createChoice(value, navigationType)ChoiceMembuat pilihan baru dengan opsi navigasi halaman.
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item daftar ini.
duplicate()ListItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getChoices()Choice[]Mendapatkan semua pilihan untuk suatu item.
getFeedbackForCorrect()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar.
getFeedbackForIncorrect()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka salah menjawab pertanyaan.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setChoiceValues(values)ListItemMenetapkan pilihan untuk item dari array string.
setChoices(choices)ListItemMenetapkan array pilihan untuk sebuah item.
setFeedbackForCorrect(feedback)ListItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar.
setFeedbackForIncorrect(feedback)ListItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka salah merespons pertanyaan.
setHelpText(text)ListItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)ListItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)ListItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)ListItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

MultipleChoiceItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createChoice(value)ChoiceMembuat pilihan baru.
createChoice(value, isCorrect)ChoiceMembuat pilihan baru.
createChoice(value, navigationItem)ChoiceMembuat pilihan baru dengan opsi navigasi halaman yang melompat ke item batas halaman tertentu.
createChoice(value, navigationType)ChoiceMembuat pilihan baru dengan opsi navigasi halaman.
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item pilihan ganda ini.
duplicate()MultipleChoiceItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getChoices()Choice[]Mendapatkan semua pilihan untuk suatu item.
getFeedbackForCorrect()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar.
getFeedbackForIncorrect()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka salah menjawab pertanyaan.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
hasOtherOption()BooleanMenentukan apakah item memiliki atribut "lainnya" sebelumnya.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setChoiceValues(values)MultipleChoiceItemMenetapkan pilihan untuk item dari array string.
setChoices(choices)MultipleChoiceItemMenetapkan array pilihan untuk sebuah item.
setFeedbackForCorrect(feedback)MultipleChoiceItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka merespons pertanyaan dengan benar.
setFeedbackForIncorrect(feedback)MultipleChoiceItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka salah merespons pertanyaan.
setHelpText(text)MultipleChoiceItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)MultipleChoiceItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)MultipleChoiceItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)MultipleChoiceItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemMenetapkan apakah item memiliki atribut "lainnya" sebelumnya.

PageBreakItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
duplicate()PageBreakItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getGoToPage()PageBreakItemMendapatkan PageBreakItem yang akan dituju formulir setelah menyelesaikan halaman sebelum ini batas halaman (yaitu, setelah mencapai batas halaman ini dengan progres linier normal melalui formulir).
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPageNavigationType()PageNavigationTypeMendapatkan jenis navigasi halaman yang terjadi setelah menyelesaikan halaman sebelum batas halaman ini (yaitu, setelah mencapai batas halaman ini, jeda halaman dilakukan dengan perkembangan linier normal melalui formulir).
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
setGoToPage(goToPageItem)PageBreakItemMenyetel halaman yang akan dituju setelah menyelesaikan halaman sebelum batas halaman ini (yaitu, setelah mencapai batas halaman ini dengan progres linier normal melalui formulir).
setGoToPage(navigationType)PageBreakItemMenetapkan jenis navigasi halaman yang terjadi setelah menyelesaikan halaman sebelum batas halaman ini (yaitu, setelah mencapai batas halaman ini, jeda halaman dilakukan dengan perkembangan linier normal melalui formulir).
setHelpText(text)PageBreakItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setTitle(title)PageBreakItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

Properti

PropertiJenisDeskripsi
CONTINUEEnumLanjutkan ke halaman formulir berikutnya setelah melengkapi halaman saat ini.
GO_TO_PAGEEnumBeralih ke halaman formulir tertentu setelah menyelesaikan halaman saat ini.
RESTARTEnumMulai ulang formulir dari awal, tanpa menghapus jawaban yang dimasukkan sejauh ini, setelah menyelesaikan halaman saat ini.
SUBMITEnumKirim respons formulir setelah menyelesaikan halaman saat ini.

ParagraphTextItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
clearValidation()ParagraphTextItemMenghapus validasi data untuk item teks paragraf ini.
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item teks paragraf ini.
duplicate()ParagraphTextItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setGeneralFeedback(feedback)ParagraphTextItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai yang tidak memiliki jawaban yang benar atau salah (yaitu pertanyaan yang memerlukan penilaian manual).
setHelpText(text)ParagraphTextItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)ParagraphTextItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)ParagraphTextItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)ParagraphTextItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
setValidation(validation)ParagraphTextItemMenetapkan validasi data untuk item teks paragraf ini.

ParagraphTextValidation

ParagraphTextValidationBuilder

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderMemerlukan respons untuk memuat pola.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderMemerlukan respons untuk tidak berisi pola.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderMemerlukan respons untuk pola yang tidak cocok.
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderMembutuhkan panjang respons lebih dari atau sama dengan nilai.
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderMembutuhkan panjang respons kurang dari nilai.
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderMemerlukan respons untuk pola pencocokan.

QuizFeedback

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
getLinkUrls()String[]Mendapatkan daftar URL yang terkait dengan Masukan.
getText()StringMendapatkan teks tampilan Masukan.

QuizFeedbackBuilder

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addLink(url)QuizFeedbackBuilderMenambahkan link ke materi tambahan masukan.
addLink(url, displayText)QuizFeedbackBuilderMenambahkan link ke materi tambahan masukan.
build()QuizFeedbackMembuat Masukan jenis yang sesuai untuk builder ini.
copy()QuizFeedbackBuilderMenampilkan salinan builder ini.
setText(text)QuizFeedbackBuilderMenetapkan teks masukan.

ScaleItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item skala ini.
duplicate()ScaleItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getLeftLabel()StringMendapatkan label untuk batas bawah skala, jika ada.
getLowerBound()IntegerMendapatkan batas bawah skala.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getRightLabel()StringMendapatkan label untuk batas atas timbangan, jika ada.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
getUpperBound()IntegerMendapatkan batas atas timbangan.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setBounds(lower, upper)ScaleItemMenetapkan batas bawah dan atas skala.
setGeneralFeedback(feedback)ScaleItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai yang tidak memiliki jawaban yang benar atau salah (yaitu pertanyaan yang memerlukan penilaian manual).
setHelpText(text)ScaleItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setLabels(lower, upper)ScaleItemMenetapkan label untuk batas bawah dan atas skala.
setPoints(points)ScaleItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)ScaleItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)ScaleItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

SectionHeaderItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
duplicate()SectionHeaderItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
setHelpText(text)SectionHeaderItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setTitle(title)SectionHeaderItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

TextItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
clearValidation()TextItemMenghapus validasi data untuk item teks ini.
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item teks ini.
duplicate()TextItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setGeneralFeedback(feedback)TextItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai yang tidak memiliki jawaban yang benar atau salah (yaitu pertanyaan yang memerlukan penilaian manual).
setHelpText(text)TextItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)TextItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)TextItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)TextItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
setValidation(validation)TextItemMenetapkan validasi data untuk item teks ini.

TextValidation

TextValidationBuilder

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
requireNumber()TextValidationBuilderMewajibkan item teks berupa angka.
requireNumberBetween(start, end)TextValidationBuilderMewajibkan item teks berupa angka antara awal dan akhir, inklusif.
requireNumberEqualTo(number)TextValidationBuilderMengharuskan item teks berupa angka yang sama dengan nilai yang ditentukan.
requireNumberGreaterThan(number)TextValidationBuilderMengharuskan item teks berupa angka yang lebih besar dari nilai yang ditentukan.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderMengharuskan item teks berupa angka yang lebih besar dari atau sama dengan nilai yang ditentukan.
requireNumberLessThan(number)TextValidationBuilderMengharuskan item teks berupa angka yang lebih kecil dari nilai yang ditentukan.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderMengharuskan item teks berupa angka yang kurang dari atau sama dengan nilai yang ditentukan.
requireNumberNotBetween(start, end)TextValidationBuilderMewajibkan item teks berupa angka, bukan antara awal dan akhir, inklusif.
requireNumberNotEqualTo(number)TextValidationBuilderMengharuskan item teks berupa angka yang tidak sama dengan nilai yang ditentukan.
requireTextContainsPattern(pattern)TextValidationBuilderMemerlukan respons untuk memuat pola.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderMemerlukan respons untuk tidak berisi pola.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderMemerlukan respons untuk pola yang tidak cocok.
requireTextIsEmail()TextValidationBuilderMewajibkan item teks berupa alamat email.
requireTextIsUrl()TextValidationBuilderMewajibkan item teks berupa URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderMembutuhkan panjang respons lebih dari atau sama dengan nilai.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderMembutuhkan panjang respons kurang dari nilai.
requireTextMatchesPattern(pattern)TextValidationBuilderMemerlukan respons untuk pola pencocokan.
requireWholeNumber()TextValidationBuilderMewajibkan item teks berupa bilangan bulat.

TimeItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createResponse(hour, minute)ItemResponseMembuat ItemResponse baru untuk item kali ini.
duplicate()TimeItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getPoints()IntegerMenampilkan nilai poin dari item yang dapat dinilai.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setGeneralFeedback(feedback)TimeItemMenetapkan masukan untuk ditampilkan kepada responden saat mereka menjawab pertanyaan yang dapat dinilai yang tidak memiliki jawaban yang benar atau salah (yaitu pertanyaan yang memerlukan penilaian manual).
setHelpText(text)TimeItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)TimeItemMenetapkan jumlah titik nilai item yang dapat dinilai.
setRequired(enabled)TimeItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)TimeItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

VideoItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
duplicate()VideoItemMembuat salinan item ini dan menambahkannya ke bagian akhir formulir.
getAlignment()AlignmentMendapatkan perataan horizontal video.
getHelpText()StringMendapatkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
getId()IntegerMendapatkan ID unik item.
getIndex()IntegerMendapatkan indeks item di antara semua item dalam formulir.
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
getWidth()IntegerMendapatkan lebar video dalam piksel.
setAlignment(alignment)VideoItemMenetapkan perataan horizontal video.
setHelpText(text)VideoItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setTitle(title)VideoItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
setVideoUrl(youtubeUrl)VideoItemMenetapkan video itu sendiri dari URL YouTube atau ID video YouTube tertentu.
setWidth(width)VideoItemMenetapkan lebar video dalam piksel.