Forms Service

Formulir

Layanan ini memungkinkan skrip membuat, mengakses, dan mengubah 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, yang ditampilkan 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 kolom "lainnya" opsional.
CheckboxValidationDataValidation untuk CheckboxItem.
CheckboxValidationBuilderDataValidationBuilder untuk CheckboxValidation.
ChoiceSatu pilihan 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 properti dan item secara keseluruhan.
FormAppMemungkinkan skrip membuka Form yang ada atau membuat yang baru.
FormResponseRespons terhadap formulir secara keseluruhan.
GridItemItem pertanyaan, yang ditampilkan 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 umum yang berisi properti yang sama untuk semua item, seperti judul dan teks bantuan.
ItemResponseRespons terhadap 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 kolom "lainnya" opsional.
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 Masukan, yang berisi properti yang umum untuk semua masukan, seperti teks atau link tampilan.
QuizFeedbackBuilderFeedbackBuilder dasar yang berisi penyetel untuk properti yang umum untuk semua masukan, seperti teks tampilan.
RatingIconTypeEnum yang mewakili jenis ikon rating yang didukung.
RatingItemItem pertanyaan yang memungkinkan responden memberikan rating.
ScaleItemItem pertanyaan yang memungkinkan responden memilih satu opsi dari urutan tombol pilihan bernomor.
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 apa pun untuk item petak ini.
createResponse(responses)ItemResponseMembuat ItemResponse baru untuk item petak kotak centang ini.
duplicate()CheckboxGridItemMembuat salinan item ini dan menambahkannya ke akhir formulir.
getColumns()String[]Mendapatkan nilai untuk setiap kolom dalam petak.
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 jawaban per kolom untuk item petak.

CheckboxItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
clearValidation()CheckboxItemMenghapus validasi data apa pun 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 akhir formulir.
getChoices()Choice[]Mendapatkan semua pilihan untuk item.
getFeedbackForCorrect()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab 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 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 opsi "lainnya".
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setChoiceValues(values)CheckboxItemMenetapkan pilihan untuk item dari array string.
setChoices(choices)CheckboxItemMenetapkan array pilihan untuk item.
setFeedbackForCorrect(feedback)CheckboxItemMenetapkan masukan yang akan ditampilkan kepada responden saat mereka menjawab pertanyaan dengan benar.
setFeedbackForIncorrect(feedback)CheckboxItemMenetapkan masukan yang akan ditampilkan kepada responden saat mereka salah menjawab pertanyaan.
setHelpText(text)CheckboxItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)CheckboxItemMenetapkan jumlah poin yang diperoleh 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 opsi "lainnya".

CheckboxValidation

CheckboxValidationBuilder

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
requireSelectAtLeast(number)CheckboxValidationBuilderWajibkan setidaknya jumlah pilihan ini untuk dipilih.
requireSelectAtMost(number)CheckboxValidationBuilderMemerlukan maksimal jumlah pilihan ini untuk dipilih.
requireSelectExactly(number)CheckboxValidationBuilderMemerlukan jumlah pilihan 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 akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons 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 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 yang akan ditampilkan kepada responden saat mereka merespons pertanyaan yang dapat dinilai yang tidak memiliki jawaban 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 setelan tahun.
setPoints(points)DateItemMenetapkan jumlah poin yang diperoleh 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 dan waktu ini.
duplicate()DateTimeItemMembuat salinan item ini dan menambahkannya ke akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons 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 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 yang akan ditampilkan kepada responden saat mereka merespons pertanyaan yang dapat dinilai yang tidak memiliki jawaban 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 setelan tahun.
setPoints(points)DateTimeItemMenetapkan jumlah poin yang diperoleh 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 untuk 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 akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons 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 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 yang akan ditampilkan kepada responden saat mereka merespons pertanyaan yang dapat dinilai yang tidak memiliki jawaban 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 poin yang diperoleh 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 dijawab dengan salah.
GENERALEnumMasukan yang otomatis ditampilkan kepada responden saat mereka mengirimkan respons.

Form

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addCheckboxGridItem()CheckboxGridItemMenambahkan item pertanyaan baru, yang ditampilkan sebagai petak kolom dan baris, yang memungkinkan responden memilih beberapa pilihan per baris dari urutan kotak centang.
addCheckboxItem()CheckboxItemMenambahkan item pertanyaan baru yang memungkinkan responden memilih satu atau beberapa kotak centang, serta kolom "lainnya" opsional.
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, yang ditampilkan sebagai petak kolom dan baris, yang memungkinkan responden 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 daftar drop-down.
addMultipleChoiceItem()MultipleChoiceItemMenambahkan item pertanyaan baru yang memungkinkan responden memilih satu pilihan dari daftar tombol radio atau kolom "lainnya" opsional.
addPageBreakItem()PageBreakItemMenambahkan item tata letak baru yang menandai awal halaman.
addParagraphTextItem()ParagraphTextItemMenambahkan item pertanyaan baru yang memungkinkan responden memasukkan blok teks.
addRatingItem()RatingItemMenambahkan item pertanyaan baru yang memungkinkan responden memberikan rating.
addScaleItem()ScaleItemMenambahkan item pertanyaan baru yang memungkinkan responden memilih satu opsi dari urutan tombol pilihan bernomor.
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 akan menampilkan link untuk mengedit respons setelah mengirimkannya.
collectsEmail()BooleanMenentukan apakah formulir mengumpulkan alamat email responden.
createResponse()FormResponseMembuat respons baru ke formulir.
deleteAllResponses()FormMenghapus semua respons yang dikirimkan dari penyimpanan respons formulir.
deleteItem(index)voidMenghapus item pada indeks tertentu di antara semua item dalam formulir.
deleteItem(item)voidMenghapus item yang diberikan.
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 string kosong jika tidak ada pesan kustom 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 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 akan menampilkan link untuk mengirimkan respons lain setelah responden menyelesaikan formulir.
isAcceptingResponses()BooleanMenentukan apakah formulir saat ini menerima respons.
isPublishingSummary()BooleanMenentukan apakah formulir akan menampilkan link untuk melihat ringkasan respons setelah responden menyelesaikan formulir.
isQuiz()BooleanMenentukan apakah formulir adalah kuis.
moveItem(from, to)ItemMemindahkan item pada indeks tertentu di antara semua item dalam formulir ke indeks lain yang ditentukan.
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.
setAcceptingResponses(enabled)FormMenetapkan apakah formulir saat ini menerima respons.
setAllowResponseEdits(enabled)FormMenetapkan apakah formulir akan menampilkan link untuk mengedit respons setelah mengirimkannya.
setCollectEmail(collect)FormMenetapkan apakah formulir akan mengumpulkan alamat email responden.
setConfirmationMessage(message)FormMenetapkan pesan konfirmasi formulir.
setCustomClosedFormMessage(message)FormMenetapkan pesan yang akan ditampilkan jika formulir tidak menerima respons.
setDescription(description)FormMenetapkan deskripsi formulir.
setDestination(type, id)FormMenetapkan tujuan tempat respons formulir disimpan.
setIsQuiz(enabled)FormMenetapkan apakah formulir adalah 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 akan menampilkan link untuk melihat ringkasan respons setelah responden mengirimkan formulir.
setShowLinkToRespondAgain(enabled)FormMenetapkan apakah formulir akan menampilkan link untuk mengirimkan respons lain setelah responden menyelesaikan 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 diberikan.

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.
RatingIconTypeRatingIconTypeEnumerasi jenis ikon rating RatingIcons

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 menetapkan validasi pada CheckboxItem.
createFeedback()QuizFeedbackBuilderMenampilkan instance QuizFeedbackBuilder yang dapat digunakan untuk menetapkan masukan pada Item yang dapat dinilai.
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 tempat skrip terikat penampung.
getUi()UiMenampilkan instance lingkungan antarmuka pengguna editor formulir yang memungkinkan skrip untuk menambahkan fitur seperti menu, dialog, dan sidebar.
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 dikirimkan.
getGradableItemResponses()ItemResponse[]Mendapatkan semua respons item yang terdapat dalam respons formulir, dalam urutan yang sama seperti item yang muncul dalam formulir.
getGradableResponseForItem(item)ItemResponseMendapatkan respons item yang terdapat dalam respons formulir untuk item tertentu.
getId()StringMendapatkan ID respons formulir.
getItemResponses()ItemResponse[]Mendapatkan semua respons item yang terdapat dalam respons formulir, dalam urutan yang sama seperti item yang muncul dalam formulir.
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 diisi otomatis berdasarkan jawaban dalam respons formulir ini.
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 apa pun untuk item petak ini.
createResponse(responses)ItemResponseMembuat ItemResponse baru untuk item petak ini.
duplicate()GridItemMembuat salinan item ini dan menambahkannya ke akhir formulir.
getColumns()String[]Mendapatkan nilai untuk setiap kolom dalam petak.
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 jawaban per kolom untuk item petak.

ImageItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
duplicate()ImageItemMembuat salinan item ini dan menambahkannya ke 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 jeda halaman.
asParagraphTextItem()ParagraphTextItemMenampilkan item sebagai item teks paragraf.
asRatingItem()RatingItemMenampilkan item sebagai item rating.
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 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 responden.
getItem()ItemMendapatkan item pertanyaan yang dijawab oleh respons ini.
getResponse()ObjectMendapatkan jawaban yang dikirimkan 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 dikirimkan responden.

ItemType

Properti

PropertiJenisDeskripsi
CHECKBOXEnumItem pertanyaan yang memungkinkan responden memilih satu atau beberapa kotak centang, serta kolom "lainnya" opsional.
CHECKBOX_GRIDEnumItem pertanyaan, yang ditampilkan 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, yang ditampilkan 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 kolom "lainnya" opsional.
PAGE_BREAKEnumItem tata letak yang menandai awal halaman.
PARAGRAPH_TEXTEnumItem pertanyaan yang memungkinkan responden memasukkan blok teks.
RATINGEnumItem pertanyaan yang memungkinkan responden memberikan rating.
SCALEEnumItem pertanyaan yang memungkinkan responden memilih satu opsi dari urutan tombol pilihan bernomor.
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.
UNSUPPORTEDEnumItem yang saat ini tidak didukung melalui API.

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 jeda 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 akhir formulir.
getChoices()Choice[]Mendapatkan semua pilihan untuk item.
getFeedbackForCorrect()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab 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 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 item.
setFeedbackForCorrect(feedback)ListItemMenetapkan masukan yang akan ditampilkan kepada responden saat mereka menjawab pertanyaan dengan benar.
setFeedbackForIncorrect(feedback)ListItemMenetapkan masukan yang akan ditampilkan kepada responden saat mereka salah menjawab pertanyaan.
setHelpText(text)ListItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)ListItemMenetapkan jumlah poin yang diperoleh 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 jeda 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 akhir formulir.
getChoices()Choice[]Mendapatkan semua pilihan untuk item.
getFeedbackForCorrect()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka menjawab 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 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 opsi "lainnya".
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setChoiceValues(values)MultipleChoiceItemMenetapkan pilihan untuk item dari array string.
setChoices(choices)MultipleChoiceItemMenetapkan array pilihan untuk item.
setFeedbackForCorrect(feedback)MultipleChoiceItemMenetapkan masukan yang akan ditampilkan kepada responden saat mereka menjawab pertanyaan dengan benar.
setFeedbackForIncorrect(feedback)MultipleChoiceItemMenetapkan masukan yang akan ditampilkan kepada responden saat mereka salah menjawab pertanyaan.
setHelpText(text)MultipleChoiceItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)MultipleChoiceItemMenetapkan jumlah poin yang diperoleh 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 opsi "lainnya".

PageBreakItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
duplicate()PageBreakItemMembuat salinan item ini dan menambahkannya ke akhir formulir.
getGoToPage()PageBreakItemMendapatkan PageBreakItem yang akan dituju formulir setelah menyelesaikan halaman sebelum pemisahan halaman ini (yaitu, setelah mencapai pemisahan halaman ini dengan progres linear 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 jeda halaman ini (yaitu, setelah mencapai jeda halaman ini dengan progres linear normal melalui formulir).
getTitle()StringMendapatkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).
getType()ItemTypeMendapatkan jenis item, yang direpresentasikan sebagai ItemType.
setGoToPage(goToPageItem)PageBreakItemMenetapkan halaman yang akan dituju setelah menyelesaikan halaman sebelum batas halaman ini (yaitu, setelah mencapai batas halaman ini dengan progres linear normal melalui formulir).
setGoToPage(navigationType)PageBreakItemMenetapkan jenis navigasi halaman yang terjadi setelah menyelesaikan halaman sebelum jeda halaman ini (yaitu, setelah mencapai jeda halaman ini dengan progres linear 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 berikutnya dari formulir setelah menyelesaikan halaman saat ini.
GO_TO_PAGEEnumLangsung ke halaman formulir yang ditentukan 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 apa pun untuk item teks paragraf ini.
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item teks paragraf ini.
duplicate()ParagraphTextItemMembuat salinan item ini dan menambahkannya ke akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons 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 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 yang akan ditampilkan kepada responden saat mereka merespons pertanyaan yang dapat dinilai yang tidak memiliki jawaban 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 poin yang diperoleh 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 yang berisi pola.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderMemerlukan respons yang tidak berisi pola.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderMemerlukan respons yang tidak cocok dengan pola.
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderMemerlukan panjang respons yang lebih besar dari atau sama dengan nilai.
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderMemerlukan panjang respons yang kurang dari nilai.
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderMemerlukan respons yang cocok dengan pola.

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 pelengkap masukan.
addLink(url, displayText)QuizFeedbackBuilderMenambahkan link ke materi pelengkap masukan.
build()QuizFeedbackMembuat Masukan dari jenis yang sesuai untuk builder ini.
copy()QuizFeedbackBuilderMenampilkan salinan builder ini.
setText(text)QuizFeedbackBuilderMenetapkan teks masukan.

RatingIconType

Properti

PropertiJenisDeskripsi
STAREnumIkon bintang.
HEARTEnumIkon hati.
THUMB_UPEnumIkon suka.

RatingItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item rating ini.
duplicate()RatingItemMembuat salinan item ini dan menambahkannya ke akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons 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 item yang dapat dinilai.
getRatingIcon()RatingIconTypeMendapatkan ikon yang dipilih untuk rating.
getRatingScaleLevel()IntegerMendapatkan tingkat skala rating.
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)RatingItemMenetapkan masukan yang akan ditampilkan kepada responden saat mereka merespons pertanyaan yang dapat dinilai yang tidak memiliki jawaban benar atau salah (yaitu pertanyaan yang memerlukan penilaian manual).
setHelpText(text)RatingItemMenetapkan teks bantuan item (terkadang disebut teks deskripsi untuk item tata letak seperti ImageItems, PageBreakItems, dan SectionHeaderItems).
setPoints(points)RatingItemMenetapkan jumlah poin yang diperoleh item yang dapat dinilai.
setRatingIcon(ratingIcon)RatingItemMenetapkan ikon rating.
setRatingScaleLevel(ratingScaleLevel)RatingItemMenetapkan tingkat skala maksimum rating.
setRequired(enabled)RatingItemMenetapkan apakah responden harus menjawab pertanyaan.
setTitle(title)RatingItemMenetapkan judul item (terkadang disebut teks header, dalam kasus SectionHeaderItem).

ScaleItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item skala ini.
duplicate()ScaleItemMembuat salinan item ini dan menambahkannya ke akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons 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 item yang dapat dinilai.
getRightLabel()StringMendapatkan label untuk batas atas skala, 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 skala.
isRequired()BooleanMenentukan apakah responden harus menjawab pertanyaan.
setBounds(lower, upper)ScaleItemMenetapkan batas bawah dan atas skala.
setGeneralFeedback(feedback)ScaleItemMenetapkan masukan yang akan ditampilkan kepada responden saat mereka merespons pertanyaan yang dapat dinilai yang tidak memiliki jawaban 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 poin yang diperoleh 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 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 apa pun untuk item teks ini.
createResponse(response)ItemResponseMembuat ItemResponse baru untuk item teks ini.
duplicate()TextItemMembuat salinan item ini dan menambahkannya ke akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons 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 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 yang akan ditampilkan kepada responden saat mereka merespons pertanyaan yang dapat dinilai yang tidak memiliki jawaban 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 poin yang diperoleh 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()TextValidationBuilderMemerlukan item teks berupa angka.
requireNumberBetween(start, end)TextValidationBuilderMemerlukan item teks berupa angka antara awal dan akhir, inklusif.
requireNumberEqualTo(number)TextValidationBuilderMemerlukan item teks berupa angka yang sama dengan nilai yang ditentukan.
requireNumberGreaterThan(number)TextValidationBuilderMemerlukan item teks berupa angka yang lebih besar dari nilai yang ditentukan.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderMemerlukan item teks berupa angka yang lebih besar dari atau sama dengan nilai yang ditentukan.
requireNumberLessThan(number)TextValidationBuilderMemerlukan item teks berupa angka yang lebih kecil dari nilai yang ditentukan.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderMemerlukan item teks berupa angka yang kurang dari atau sama dengan nilai yang ditentukan.
requireNumberNotBetween(start, end)TextValidationBuilderMemerlukan item teks berupa angka yang tidak berada di antara awal dan akhir, inklusif.
requireNumberNotEqualTo(number)TextValidationBuilderMemerlukan item teks berupa angka yang tidak sama dengan nilai yang ditentukan.
requireTextContainsPattern(pattern)TextValidationBuilderMemerlukan respons yang berisi pola.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderMemerlukan respons yang tidak berisi pola.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderMemerlukan respons yang tidak cocok dengan pola.
requireTextIsEmail()TextValidationBuilderMemerlukan item teks berupa alamat email.
requireTextIsUrl()TextValidationBuilderMemerlukan item teks berupa URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderMemerlukan panjang respons yang lebih besar dari atau sama dengan nilai.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderMemerlukan panjang respons yang kurang dari nilai.
requireTextMatchesPattern(pattern)TextValidationBuilderMemerlukan respons yang cocok dengan pola.
requireWholeNumber()TextValidationBuilderMemerlukan item teks berupa bilangan bulat.

TimeItem

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createResponse(hour, minute)ItemResponseMembuat ItemResponse baru untuk item waktu ini.
duplicate()TimeItemMembuat salinan item ini dan menambahkannya ke akhir formulir.
getGeneralFeedback()QuizFeedbackMenampilkan masukan yang ditampilkan kepada responden saat mereka merespons 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 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 yang akan ditampilkan kepada responden saat mereka merespons pertanyaan yang dapat dinilai yang tidak memiliki jawaban 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 poin yang diperoleh 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 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.