Forms Service

ฟอร์ม

บริการนี้ช่วยให้สคริปต์สร้าง เข้าถึง และแก้ไข Google ฟอร์มได้

// Create a new unpublished form, then add a checkbox question, a multiple choice question,
// a page break, then a date question and a grid of questions, then publish the form and share
// with responders.
var form = FormApp.create('New Form', /* isPublished= */ false);
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']);

form.setPublished(true);
form.addPublishedReaders(['user@example.com', 'group@example.com']);

Logger.log('Published URL: ' + form.getPublishedUrl());
Logger.log('Editor URL: ' + form.getEditUrl());

คลาส

ชื่อรายละเอียดแบบย่อ
Alignmentการแจงนับที่แสดงถึงประเภทการจัดแนวรูปภาพที่รองรับ
CheckboxGridItemรายการคำถามที่แสดงเป็นตารางกริดของคอลัมน์และแถว ซึ่งช่วยให้ผู้ตอบเลือก ได้หลายตัวเลือกต่อแถวจากลำดับช่องทำเครื่องหมาย
CheckboxGridValidationDataValidation สำหรับ CheckboxGridItem
CheckboxGridValidationBuilderDataValidationBuilder สำหรับ CheckboxGridValidation
CheckboxItemรายการคำถามที่อนุญาตให้ผู้ตอบเลือกช่องทำเครื่องหมายอย่างน้อย 1 ช่อง รวมถึงช่อง "อื่นๆ" ที่ ไม่บังคับ
CheckboxValidationDataValidation สำหรับ CheckboxItem
CheckboxValidationBuilderDataValidationBuilder สำหรับ CheckboxValidation
Choiceตัวเลือกเดียวที่เชื่อมโยงกับประเภทของ Item ที่รองรับตัวเลือก เช่น CheckboxItem, ListItem หรือ MultipleChoiceItem
DateItemรายการคำถามที่ให้ผู้ตอบระบุวันที่
DateTimeItemรายการคำถามที่ช่วยให้ผู้ตอบระบุวันที่และเวลาได้
DestinationTypeการแจงนับที่แสดงถึงประเภทของปลายทางคำตอบของแบบฟอร์มที่รองรับ
DurationItemรายการคำถามที่ช่วยให้ผู้ตอบระบุระยะเวลาได้
FeedbackTypeการแจงนับที่แสดงถึงประเภทความคิดเห็นที่รองรับ
Formแบบฟอร์มที่มีพร็อพเพอร์ตี้และรายการโดยรวม
FormAppอนุญาตให้สคริปต์เปิด Form ที่มีอยู่หรือสร้างใหม่
FormResponseคำตอบของแบบฟอร์มโดยรวม
GridItemรายการคำถามที่แสดงเป็นตารางกริดของคอลัมน์และแถว ซึ่งช่วยให้ผู้ตอบเลือกได้ 1 ตัวเลือกต่อแถวจากลำดับปุ่มตัวเลือก
GridValidationDataValidation สำหรับ GridItem
GridValidationBuilderDataValidationBuilder สำหรับ GridValidation
ImageItemรายการเลย์เอาต์ที่แสดงรูปภาพ
Itemรายการแบบฟอร์มทั่วไปที่มีพร็อพเพอร์ตี้ที่ใช้ร่วมกันในทุกรายการ เช่น ชื่อและข้อความช่วยเหลือ
ItemResponseคำตอบสำหรับรายการคำถามหนึ่งรายการในแบบฟอร์ม
ItemTypeการแจงนับที่แสดงถึงประเภทรายการแบบฟอร์มที่รองรับ
ListItemรายการคำถามที่ช่วยให้ผู้ตอบเลือกตัวเลือกเดียวจากรายการแบบเลื่อนลง
MultipleChoiceItemรายการคำถามที่ช่วยให้ผู้ตอบเลือกตัวเลือก 1 รายการจากรายการปุ่มตัวเลือกหรือ ช่อง "อื่นๆ" ที่ไม่บังคับ
PageBreakItemรายการเลย์เอาต์ที่ทำเครื่องหมายจุดเริ่มต้นของหน้า
PageNavigationTypeการแจงนับที่แสดงถึงประเภทการนำทางของหน้าที่รองรับ
ParagraphTextItemรายการคำถามที่อนุญาตให้ผู้ตอบป้อนบล็อกข้อความ
ParagraphTextValidationDataValidation สำหรับ ParagraphTextItem
ParagraphTextValidationBuilderDataValidationBuilder สำหรับ ParagraphTextValidation
QuizFeedbackการใช้งาน Bean ของ Feedback ซึ่งมีพร็อพเพอร์ตี้ที่ใช้ร่วมกันในความคิดเห็นทั้งหมด เช่น ข้อความหรือลิงก์ที่แสดง
QuizFeedbackBuilderFeedbackBuilder ฐานที่มีตัวตั้งค่าสำหรับพร็อพเพอร์ตี้ที่ใช้ร่วมกันในความคิดเห็นทั้งหมด เช่น ข้อความที่แสดง
RatingIconTypeการแจงนับที่แสดงถึงประเภทไอคอนการให้คะแนนที่รองรับ
RatingItemรายการคำถามที่อนุญาตให้ผู้ตอบให้คะแนน
ScaleItemรายการคำถามที่ให้ผู้ตอบเลือก 1 ตัวเลือกจากลำดับปุ่มตัวเลือกที่มีหมายเลข
SectionHeaderItemรายการเลย์เอาต์ที่แสดงภาพเริ่มต้นของส่วน
TextItemรายการคำถามที่อนุญาตให้ผู้ตอบป้อนข้อความ 1 บรรทัด
TextValidationDataValidation สำหรับ TextItem
TextValidationBuilderDataValidationBuilder สำหรับ TextValidation
TimeItemรายการคำถามที่ช่วยให้ผู้ตอบระบุเวลาของวันได้
VideoItemรายการเลย์เอาต์ที่แสดงวิดีโอ

Alignment

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
LEFTEnumจัดแนวรูปภาพไปทางด้านซ้ายของแบบฟอร์ม
CENTEREnumจัดรูปภาพให้อยู่กึ่งกลางของแบบฟอร์ม
RIGHTEnumจัดรูปภาพไปทางด้านขวาของแบบฟอร์ม

CheckboxGridItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
clearValidation()CheckboxGridItemนำการตรวจสอบข้อมูลสำหรับรายการตารางกริดนี้ออก
createResponse(responses)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการตารางช่องทำเครื่องหมายนี้
duplicate()CheckboxGridItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getColumns()String[]รับค่าสำหรับทุกคอลัมน์ในตารางกริด
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getRows()String[]รับค่าสำหรับทุกแถวในตารางกริด
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setColumns(columns)CheckboxGridItemตั้งค่าคอลัมน์ของตารางกริดตามอาร์เรย์ของค่า
setHelpText(text)CheckboxGridItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setRequired(enabled)CheckboxGridItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setRows(rows)CheckboxGridItemตั้งค่าแถวของตารางกริดตามอาร์เรย์ของค่า
setTitle(title)CheckboxGridItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
setValidation(validation)CheckboxGridItemตั้งค่าการตรวจสอบข้อมูลสำหรับรายการตารางช่องทำเครื่องหมายนี้

CheckboxGridValidation

CheckboxGridValidationBuilder

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderต้องจำกัดคำตอบ 1 รายการต่อคอลัมน์สำหรับรายการตารางกริด

CheckboxItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
clearValidation()CheckboxItemนำการตรวจสอบข้อมูลสำหรับรายการช่องทําเครื่องหมายนี้ออก
createChoice(value)Choiceสร้างตัวเลือกใหม่
createChoice(value, isCorrect)Choiceสร้างตัวเลือกใหม่
createResponse(responses)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการช่องทําเครื่องหมายนี้
duplicate()CheckboxItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getChoices()Choice[]รับตัวเลือกทั้งหมดสำหรับสินค้า
getFeedbackForCorrect()QuizFeedback|nullแสดงความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามได้อย่างถูกต้อง
getFeedbackForIncorrect()QuizFeedback|nullแสดงความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
hasOtherOption()Booleanกำหนดว่ารายการมีตัวเลือก "อื่นๆ" หรือไม่
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setChoiceValues(values)CheckboxItemตั้งค่าตัวเลือกสำหรับรายการจากอาร์เรย์ของสตริง
setChoices(choices)CheckboxItemตั้งค่าอาร์เรย์ของตัวเลือกสำหรับรายการ
setFeedbackForCorrect(feedback)CheckboxItemตั้งค่าความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามถูกต้อง
setFeedbackForIncorrect(feedback)CheckboxItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง
setHelpText(text)CheckboxItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setPoints(points)CheckboxItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)CheckboxItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)CheckboxItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
setValidation(validation)CheckboxItemตั้งค่าการตรวจสอบข้อมูลสำหรับรายการช่องทําเครื่องหมายนี้
showOtherOption(enabled)CheckboxItemกำหนดว่ารายการมีตัวเลือก "อื่นๆ" หรือไม่

CheckboxValidation

CheckboxValidationBuilder

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
requireSelectAtLeast(number)CheckboxValidationBuilderกำหนดให้เลือกตัวเลือกอย่างน้อยเท่านี้
requireSelectAtMost(number)CheckboxValidationBuilderต้องเลือกตัวเลือกอย่างน้อยเท่านี้
requireSelectExactly(number)CheckboxValidationBuilderกำหนดให้เลือกตัวเลือกจำนวนเท่านี้เท่านั้น

Choice

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getGotoPage()PageBreakItemรับ PageBreakItem เป็นGO_TO_PAGEปลายทาง หากผู้ตอบเลือกตัวเลือกนี้และทําหน้าปัจจุบันเสร็จสมบูรณ์
getPageNavigationType()PageNavigationTypeรับ PageNavigationType ที่เกิดขึ้นหากผู้ตอบเลือกตัวเลือกนี้และ ทําหน้าปัจจุบันเสร็จสมบูรณ์
getValue()Stringรับค่าของตัวเลือก ซึ่งผู้ตอบจะเห็นเป็นป้ายกำกับเมื่อดูแบบฟอร์ม
isCorrectAnswer()Booleanรับว่าตัวเลือกเป็นคำตอบที่ถูกต้องสำหรับคำถามหรือไม่

DateItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createResponse(response)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการวันที่นี้
duplicate()DateItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getGeneralFeedback()QuizFeedback|nullแสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
includesYear()Booleanกำหนดว่ารายการวันที่จะมีตัวเลือกปีหรือไม่
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setGeneralFeedback(feedback)DateItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้ซึ่ง ไม่มีคำตอบที่ถูกต้องหรือไม่ถูกต้อง (เช่น คำถามที่ต้องให้คะแนนด้วยตนเอง)
setHelpText(text)DateItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setIncludesYear(enableYear)DateItemกำหนดว่ารายการวันที่มีการตั้งค่าปีหรือไม่
setPoints(points)DateItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)DateItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)DateItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

DateTimeItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createResponse(response)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการวันที่และเวลานี้
duplicate()DateTimeItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getGeneralFeedback()QuizFeedback|nullแสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
includesYear()Booleanกำหนดว่ารายการวันที่จะมีตัวเลือกปีหรือไม่
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setGeneralFeedback(feedback)DateTimeItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้ซึ่ง ไม่มีคำตอบที่ถูกต้องหรือไม่ถูกต้อง (เช่น คำถามที่ต้องให้คะแนนด้วยตนเอง)
setHelpText(text)DateTimeItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setIncludesYear(enableYear)DateTimeItemกำหนดว่ารายการวันที่มีการตั้งค่าปีหรือไม่
setPoints(points)DateTimeItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)DateTimeItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)DateTimeItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

DestinationType

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
SPREADSHEETEnumสเปรดชีต Google ชีตเป็นปลายทางสำหรับคำตอบของแบบฟอร์ม

DurationItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createResponse(hours, minutes, seconds)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการวันที่นี้
duplicate()DurationItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getGeneralFeedback()QuizFeedback|nullแสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setGeneralFeedback(feedback)DurationItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้ซึ่ง ไม่มีคำตอบที่ถูกต้องหรือไม่ถูกต้อง (เช่น คำถามที่ต้องให้คะแนนด้วยตนเอง)
setHelpText(text)DurationItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setPoints(points)DurationItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)DurationItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)DurationItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

FeedbackType

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
CORRECTEnumความคิดเห็นที่แสดงต่อผู้ตอบโดยอัตโนมัติสำหรับคำถามที่ตอบถูกต้อง
INCORRECTEnumความคิดเห็นที่แสดงต่อผู้ตอบโดยอัตโนมัติสำหรับคำถามที่ตอบไม่ถูกต้อง
GENERALEnumความคิดเห็นที่จะแสดงต่อผู้ตอบโดยอัตโนมัติเมื่อผู้ตอบส่งคำตอบ

Form

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addCheckboxGridItem()CheckboxGridItemเพิ่มรายการคำถามใหม่ซึ่งแสดงเป็นตารางกริดของคอลัมน์และแถวที่ช่วยให้ผู้ตอบ เลือกได้หลายตัวเลือกต่อแถวจากลำดับช่องทำเครื่องหมาย
addCheckboxItem()CheckboxItemเพิ่มรายการคำถามใหม่ที่อนุญาตให้ผู้ตอบเลือกช่องทำเครื่องหมายอย่างน้อย 1 ช่อง รวมถึงช่อง "อื่นๆ" ที่ไม่บังคับ
addDateItem()DateItemเพิ่มรายการคำถามใหม่ที่ช่วยให้ผู้ตอบระบุวันที่ได้
addDateTimeItem()DateTimeItemเพิ่มรายการคำถามใหม่ที่ช่วยให้ผู้ตอบระบุวันที่และเวลาได้
addDurationItem()DurationItemผนวกรายการคำถามใหม่ที่ช่วยให้ผู้ตอบระบุระยะเวลาได้
addEditor(emailAddress)Formเพิ่มผู้ใช้ที่ระบุลงในรายชื่อเอดิเตอร์สำหรับ Form
addEditor(user)Formเพิ่มผู้ใช้ที่ระบุลงในรายชื่อเอดิเตอร์สำหรับ Form
addEditors(emailAddresses)Formเพิ่มอาร์เรย์ของผู้ใช้ที่ระบุลงในรายชื่อผู้แก้ไขสำหรับ Form
addGridItem()GridItemผนวกรายการคำถามใหม่ซึ่งแสดงเป็นตารางกริดของคอลัมน์และแถวที่ช่วยให้ผู้ตอบเลือกได้ 1 ตัวเลือกต่อแถวจากลำดับปุ่มตัวเลือก
addImageItem()ImageItemผนวกรายการเลย์เอาต์ใหม่ที่แสดงรูปภาพ
addListItem()ListItemผนวกรายการคำถามใหม่ที่อนุญาตให้ผู้ตอบเลือกตัวเลือกหนึ่งจากรายการแบบเลื่อนลง
addMultipleChoiceItem()MultipleChoiceItemเพิ่มรายการคำถามใหม่ที่ช่วยให้ผู้ตอบเลือกตัวเลือก 1 รายการจากรายการปุ่มตัวเลือก หรือช่อง "อื่นๆ" ที่ไม่บังคับ
addPageBreakItem()PageBreakItemเพิ่มรายการเลย์เอาต์ใหม่ที่ทำเครื่องหมายจุดเริ่มต้นของหน้า
addParagraphTextItem()ParagraphTextItemเพิ่มรายการคำถามใหม่ที่ช่วยให้ผู้ตอบป้อนข้อความได้
addPublishedReader(emailAddress)Formเพิ่มผู้ใช้ที่ระบุลงในรายชื่อผู้ตอบสำหรับ Form
addPublishedReader(user)Formเพิ่มผู้ใช้ที่ระบุลงในรายชื่อผู้ตอบสำหรับ Form
addPublishedReaders(emailAddresses)Formเพิ่มอาร์เรย์ของผู้ใช้ที่ระบุลงในรายชื่อผู้ตอบสำหรับ Form
addRatingItem()RatingItemผนวกรายการคำถามใหม่ที่อนุญาตให้ผู้ตอบให้คะแนน
addScaleItem()ScaleItemเพิ่มรายการคำถามใหม่ที่ช่วยให้ผู้ตอบเลือก 1 ตัวเลือกจากลำดับปุ่มตัวเลือกที่มีหมายเลข
addSectionHeaderItem()SectionHeaderItemเพิ่มรายการเลย์เอาต์ใหม่ที่แสดงภาพเริ่มต้นของส่วน
addTextItem()TextItemเพิ่มรายการคำถามใหม่ที่ให้ผู้ตอบป้อนข้อความบรรทัดเดียว
addTimeItem()TimeItemเพิ่มรายการคำถามใหม่ที่ช่วยให้ผู้ตอบระบุช่วงเวลาของวันได้
addVideoItem()VideoItemผนวกรายการเลย์เอาต์ใหม่ที่แสดงวิดีโอ
canEditResponse()Booleanกำหนดว่าแบบฟอร์มจะแสดงลิงก์เพื่อแก้ไขคำตอบหลังจากส่งหรือไม่
collectsEmail()Booleanกำหนดว่าแบบฟอร์มจะรวบรวมอีเมลของผู้ตอบหรือไม่
createResponse()FormResponseสร้างคำตอบใหม่สำหรับแบบฟอร์ม
deleteAllResponses()Formลบคำตอบที่ส่งทั้งหมดออกจากที่เก็บคำตอบของแบบฟอร์ม
deleteItem(index)voidลบรายการที่ดัชนีที่ระบุจากรายการทั้งหมดในแบบฟอร์ม
deleteItem(item)voidลบรายการที่ระบุ
deleteResponse(responseId)Formลบคำตอบเดียวจากที่เก็บคำตอบของแบบฟอร์ม
getConfirmationMessage()Stringรับข้อความยืนยันของแบบฟอร์ม
getCustomClosedFormMessage()Stringรับข้อความที่กำหนดเองซึ่งจะแสดงหากแบบฟอร์มไม่รับคำตอบ หรือสตริงว่างหากไม่ได้ตั้งค่าข้อความที่กำหนดเอง
getDescription()Stringรับคำอธิบายของแบบฟอร์ม
getDestinationId()Stringรับรหัสของปลายทางคำตอบของแบบฟอร์ม
getDestinationType()DestinationTypeรับประเภทของปลายทางคำตอบของแบบฟอร์ม
getEditUrl()Stringรับ URL ที่ใช้เพื่อเข้าถึงโหมดแก้ไขของแบบฟอร์มได้
getEditors()User[]รับรายชื่อเอดิเตอร์สำหรับ Form นี้
getId()Stringรับรหัสของแบบฟอร์ม
getItemById(id)Itemรับรายการที่มีรหัสที่ระบุ
getItems()Item[]รับอาร์เรย์ของสินค้าทั้งหมดในแบบฟอร์ม
getItems(itemType)Item[]รับอาร์เรย์ของรายการทั้งหมดของประเภทที่ระบุ
getPublishedReaders()User[]รับรายชื่อผู้ตอบแบบสอบถามสำหรับ Form นี้
getPublishedUrl()Stringรับ URL ที่ใช้ตอบแบบฟอร์มได้
getResponse(responseId)FormResponseรับคำตอบของแบบฟอร์มรายการเดียวตามรหัสคำตอบ
getResponses()FormResponse[]รับอาร์เรย์ของคำตอบทั้งหมดของแบบฟอร์ม
getResponses(timestamp)FormResponse[]รับอาร์เรย์ของคำตอบทั้งหมดของแบบฟอร์มหลังจากวันที่และเวลาที่ระบุ
getShuffleQuestions()Booleanกำหนดว่าจะสุ่มลำดับคำถามในแต่ละหน้าของแบบฟอร์มหรือไม่
getSummaryUrl()Stringรับ URL ที่ใช้ดูสรุปคำตอบของแบบฟอร์มได้
getTitle()Stringรับชื่อของแบบฟอร์ม
hasLimitOneResponsePerUser()Booleanกำหนดว่าแบบฟอร์มอนุญาตให้ผู้ตอบแต่ละคนตอบได้เพียง 1 ครั้งหรือไม่
hasProgressBar()Booleanกำหนดว่าแบบฟอร์มจะแสดงแถบความคืบหน้าหรือไม่
hasRespondAgainLink()Booleanกำหนดว่าแบบฟอร์มจะแสดงลิงก์เพื่อส่งคำตอบอื่นหลังจากที่ผู้ตอบ กรอกแบบฟอร์มเสร็จหรือไม่
isAcceptingResponses()Booleanกำหนดว่าแบบฟอร์มกำลังรับคำตอบอยู่หรือไม่
isPublished()Booleanกำหนดว่าเผยแพร่แบบฟอร์มหรือไม่
isPublishingSummary()Booleanกำหนดว่าแบบฟอร์มจะแสดงลิงก์เพื่อดูสรุปคำตอบหลังจากที่ผู้ตอบ กรอกแบบฟอร์มเสร็จหรือไม่
isQuiz()Booleanกำหนดว่าแบบฟอร์มเป็นแบบทดสอบหรือไม่
moveItem(from, to)Itemย้ายรายการที่ดัชนีที่ระบุในรายการทั้งหมดในแบบฟอร์มไปยังดัชนีอื่นที่ระบุ
moveItem(item, toIndex)Itemย้ายรายการที่ระบุไปยังดัชนีที่ระบุในรายการทั้งหมดในแบบฟอร์ม
removeDestination()Formยกเลิกการลิงก์แบบฟอร์มกับปลายทางการตอบกลับปัจจุบัน
removeEditor(emailAddress)Formนำผู้ใช้ที่ระบุออกจากรายชื่อผู้แก้ไขสำหรับ Form
removeEditor(user)Formนำผู้ใช้ที่ระบุออกจากรายชื่อผู้แก้ไขสำหรับ Form
removePublishedReader(emailAddress)Formนำผู้ใช้ที่ระบุออกจากรายชื่อผู้ตอบแบบสำรวจสำหรับ Form
removePublishedReader(user)Formนำผู้ใช้ที่ระบุออกจากรายชื่อผู้ตอบแบบสำรวจสำหรับ Form
setAcceptingResponses(enabled)Formกำหนดว่าแบบฟอร์มยอมรับคำตอบในขณะนี้หรือไม่
setAllowResponseEdits(enabled)Formกำหนดว่าแบบฟอร์มจะแสดงลิงก์เพื่อแก้ไขคำตอบหลังจากส่งหรือไม่
setCollectEmail(collect)Formกำหนดว่าแบบฟอร์มจะรวบรวมอีเมลของผู้ตอบหรือไม่
setConfirmationMessage(message)Formตั้งค่าข้อความยืนยันของแบบฟอร์ม
setCustomClosedFormMessage(message)Formตั้งค่าข้อความที่จะแสดงหากแบบฟอร์มไม่ยอมรับคำตอบ
setDescription(description)Formตั้งค่าคำอธิบายของแบบฟอร์ม
setDestination(type, id)Formกำหนดปลายทางที่จะบันทึกคำตอบของแบบฟอร์ม
setIsQuiz(enabled)Formตั้งค่าว่าแบบฟอร์มเป็นแบบทดสอบหรือไม่
setLimitOneResponsePerUser(enabled)Formกำหนดว่าแบบฟอร์มอนุญาตให้ผู้ตอบแต่ละคนตอบได้เพียงครั้งเดียวหรือไม่
setProgressBar(enabled)Formตั้งค่าว่าแบบฟอร์มมีแถบความคืบหน้าหรือไม่
setPublished(enabled)Formตั้งค่าว่าแบบฟอร์มเผยแพร่แล้วหรือไม่
setPublishingSummary(enabled)Formกำหนดว่าแบบฟอร์มจะแสดงลิงก์เพื่อดูสรุปคำตอบหลังจากที่ผู้ตอบส่งแบบฟอร์มหรือไม่
setShowLinkToRespondAgain(enabled)Formกำหนดว่าแบบฟอร์มจะแสดงลิงก์เพื่อส่งคำตอบอื่นหลังจากที่ผู้ตอบกรอกแบบฟอร์มเสร็จหรือไม่
setShuffleQuestions(shuffle)Formกำหนดว่าจะสุ่มลำดับคำถามในแต่ละหน้าของแบบฟอร์มหรือไม่
setTitle(title)Formตั้งชื่อแบบฟอร์ม
shortenFormUrl(url)Stringแปลง URL แบบยาวของแบบฟอร์มเป็น URL แบบสั้น
submitGrades(responses)Formส่งคะแนนสำหรับ FormResponses ที่ระบุ
supportsAdvancedResponderPermissions()Booleanกำหนดว่าแบบฟอร์มรองรับการเผยแพร่หรือไม่

FormApp

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
AlignmentAlignmentการแจงนับประเภทการจัดแนวรูปภาพ
DestinationTypeDestinationTypeการแจงนับประเภทปลายทางที่จัดเก็บคำตอบของแบบฟอร์มได้
FeedbackTypeFeedbackTypeการแจงนับประเภทของแบบฟอร์ม Feedbacks
ItemTypeItemTypeการแจงนับประเภทของแบบฟอร์ม Items
PageNavigationTypePageNavigationTypeการแจงนับลักษณะการทำงานที่เป็นไปได้สำหรับการไปยังหน้าต่างๆ
RatingIconTypeRatingIconTypeการแจงประเภทไอคอนการให้คะแนน RatingIcons

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
create(title)Formสร้างและแสดงผล Form ใหม่
create(title, isPublished)Formสร้างและแสดงผล Form ใหม่ในสถานะการเผยแพร่ที่ขอ
createCheckboxGridValidation()CheckboxGridValidationBuilderแสดงผลอินสแตนซ์ของ CheckboxGridValidationBuilder ซึ่งใช้เพื่อตั้งค่าการตรวจสอบใน CheckboxGridItem ได้
createCheckboxValidation()CheckboxValidationBuilderแสดงผลอินสแตนซ์ของ CheckboxValidationBuilder ซึ่งใช้เพื่อตั้งค่าการตรวจสอบใน CheckboxItem ได้
createFeedback()QuizFeedbackBuilderแสดงผลอินสแตนซ์ของ QuizFeedbackBuilder ซึ่งใช้เพื่อตั้งค่าความคิดเห็นเกี่ยวกับ Itemที่ให้คะแนนได้
createGridValidation()GridValidationBuilderแสดงผลอินสแตนซ์ของ GridValidationBuilder ซึ่งใช้เพื่อตั้งค่าการตรวจสอบใน GridItem ได้
createParagraphTextValidation()ParagraphTextValidationBuilderแสดงผลอินสแตนซ์ของ ParagraphTextValidationBuilder ซึ่งใช้เพื่อตั้งค่าการตรวจสอบใน ParagraphTextItem ได้
createTextValidation()TextValidationBuilderแสดงอินสแตนซ์ของ TextValidationBuilder ซึ่งใช้เพื่อตั้งค่าการตรวจสอบใน TextItem ได้
getActiveForm()Formแสดงผลแบบฟอร์มที่สคริปต์เชื่อมโยงกับคอนเทนเนอร์
getUi()Uiแสดงอินสแตนซ์ของสภาพแวดล้อมอินเทอร์เฟซผู้ใช้ของเครื่องมือแก้ไขแบบฟอร์มที่ช่วยให้สคริปต์ เพิ่มฟีเจอร์ต่างๆ เช่น เมนู กล่องโต้ตอบ และแถบด้านข้างได้
openById(id)Formแสดง Form ที่มีรหัสตามที่ระบุ
openByUrl(url)Formแสดง Form ที่มี URL ที่ระบุ

FormResponse

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getEditResponseUrl()Stringสร้าง URL ที่ใช้แก้ไขคำตอบที่ส่งแล้วได้
getGradableItemResponses()ItemResponse[]รับคำตอบของรายการทั้งหมดที่อยู่ในคำตอบของแบบฟอร์มตามลำดับเดียวกันกับที่รายการปรากฏ ในแบบฟอร์ม
getGradableResponseForItem(item)ItemResponseรับคำตอบของรายการที่มีอยู่ในคำตอบของแบบฟอร์มสำหรับรายการที่ระบุ
getId()String|nullรับรหัสคำตอบของแบบฟอร์ม
getItemResponses()ItemResponse[]รับคำตอบของรายการทั้งหมดที่อยู่ในคำตอบของแบบฟอร์มตามลำดับเดียวกันกับที่รายการปรากฏ ในแบบฟอร์ม
getRespondentEmail()Stringรับอีเมลของผู้ที่ส่งคำตอบ หากเปิดใช้การตั้งค่า Form.setCollectEmail(collect)
getResponseForItem(item)ItemResponseรับคำตอบของรายการที่มีอยู่ในคำตอบของแบบฟอร์มนี้สำหรับรายการที่ระบุ
getTimestamp()Dateรับการประทับเวลาสำหรับการส่งคำตอบของแบบฟอร์ม
submit()FormResponseส่งคำตอบ
toPrefilledUrl()Stringสร้าง URL สำหรับแบบฟอร์มที่มีการกรอกคำตอบไว้ล่วงหน้าโดยอิงตามคำตอบในคำตอบของแบบฟอร์มนี้
withItemGrade(gradedResponse)FormResponseเพิ่มคะแนนของคำตอบรายการที่ระบุลงในคำตอบของแบบฟอร์ม
withItemResponse(response)FormResponseเพิ่มคำตอบของรายการที่ระบุลงในคำตอบของแบบฟอร์ม

GridItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
clearValidation()GridItemนำการตรวจสอบข้อมูลสำหรับรายการตารางกริดนี้ออก
createResponse(responses)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการตารางกริดนี้
duplicate()GridItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getColumns()String[]รับค่าสำหรับทุกคอลัมน์ในตารางกริด
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getRows()String[]รับค่าสำหรับทุกแถวในตารางกริด
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setColumns(columns)GridItemตั้งค่าคอลัมน์ของตารางกริดตามอาร์เรย์ของค่า
setHelpText(text)GridItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setRequired(enabled)GridItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setRows(rows)GridItemตั้งค่าแถวของตารางกริดตามอาร์เรย์ของค่า
setTitle(title)GridItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
setValidation(validation)GridItemตั้งค่าการตรวจสอบข้อมูลสำหรับรายการตารางกริดนี้

GridValidation

GridValidationBuilder

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
requireLimitOneResponsePerColumn()GridValidationBuilderต้องจำกัดคำตอบ 1 รายการต่อคอลัมน์สำหรับรายการตารางกริด

ImageItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
duplicate()ImageItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getAlignment()Alignmentรับการจัดแนวแนวนอนของรูปภาพ
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getImage()Blobรับรูปภาพที่กำหนดให้กับสินค้าในปัจจุบัน
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
getWidth()Integerรับความกว้างของรูปภาพเป็นพิกเซล
setAlignment(alignment)ImageItemตั้งค่าการจัดแนวแนวนอนของรูปภาพ
setHelpText(text)ImageItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setImage(image)ImageItemตั้งค่ารูปภาพ
setTitle(title)ImageItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
setWidth(width)ImageItemกำหนดความกว้างของรูปภาพในหน่วยพิกเซล

Item

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
asCheckboxGridItem()CheckboxGridItemแสดงผลรายการเป็นรายการตารางกริดแบบช่องทำเครื่องหมาย
asCheckboxItem()CheckboxItemแสดงผลรายการเป็นรายการแบบช่องทำเครื่องหมาย
asDateItem()DateItemแสดงผลรายการเป็นรายการวันที่
asDateTimeItem()DateTimeItemแสดงผลรายการเป็นรายการวันที่และเวลา
asDurationItem()DurationItemแสดงผลรายการเป็นรายการระยะเวลา
asGridItem()GridItemแสดงผลรายการเป็นรายการตารางกริด
asImageItem()ImageItemแสดงผลรายการเป็นรายการรูปภาพ
asListItem()ListItemแสดงผลรายการเป็นรายการในรายการ
asMultipleChoiceItem()MultipleChoiceItemแสดงผลรายการเป็นรายการแบบหลายตัวเลือก
asPageBreakItem()PageBreakItemแสดงผลรายการเป็นรายการตัวแบ่งหน้า
asParagraphTextItem()ParagraphTextItemแสดงผลรายการเป็นรายการข้อความแบบย่อหน้า
asRatingItem()RatingItemแสดงผลรายการเป็นรายการการให้คะแนน
asScaleItem()ScaleItemแสดงผลรายการเป็นรายการมาตราส่วน
asSectionHeaderItem()SectionHeaderItemแสดงผลรายการเป็นรายการส่วนหัว
asTextItem()TextItemแสดงผลรายการเป็นรายการข้อความ
asTimeItem()TimeItemแสดงผลรายการเป็นรายการเวลา
asVideoItem()VideoItemแสดงผลรายการเป็นวิดีโอ
duplicate()Itemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
setHelpText(text)Itemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setTitle(title)Itemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

ItemResponse

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getFeedback()Objectรับความคิดเห็นที่ได้รับสำหรับคำตอบที่ผู้ตอบส่ง
getItem()Itemรับรายการคำถามที่คำตอบนี้ตอบ
getResponse()Objectรับคำตอบที่ผู้ตอบส่ง
getScore()Objectรับคะแนนสำหรับคำตอบที่ผู้ตอบส่ง
setFeedback(feedback)ItemResponseกำหนดความคิดเห็นที่ควรแสดงสำหรับคำตอบที่ผู้ตอบส่ง
setScore(score)ItemResponseตั้งค่าคะแนนสำหรับคำตอบที่ผู้ตอบแบบสอบถามส่ง

ItemType

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
CHECKBOXEnumรายการคำถามที่อนุญาตให้ผู้ตอบเลือกช่องทำเครื่องหมายอย่างน้อย 1 ช่อง รวมถึงช่อง "อื่นๆ" ที่ ไม่บังคับ
CHECKBOX_GRIDEnumรายการคำถามที่แสดงเป็นตารางกริดของคอลัมน์และแถว ซึ่งช่วยให้ผู้ตอบเลือก ได้หลายตัวเลือกต่อแถวจากลำดับช่องทำเครื่องหมาย
DATEEnumรายการคำถามที่ให้ผู้ตอบระบุวันที่
DATETIMEEnumรายการคำถามที่ช่วยให้ผู้ตอบระบุวันที่และเวลาได้
DURATIONEnumรายการคำถามที่ช่วยให้ผู้ตอบระบุระยะเวลาได้
GRIDEnumรายการคำถามที่แสดงเป็นตารางกริดของคอลัมน์และแถว ซึ่งช่วยให้ผู้ตอบเลือกได้ 1 ตัวเลือกต่อแถวจากลำดับปุ่มตัวเลือก
IMAGEEnumรายการเลย์เอาต์ที่แสดงรูปภาพ
LISTEnumรายการคำถามที่ช่วยให้ผู้ตอบเลือกตัวเลือกเดียวจากรายการแบบเลื่อนลง
MULTIPLE_CHOICEEnumรายการคำถามที่ช่วยให้ผู้ตอบเลือกตัวเลือก 1 รายการจากรายการปุ่มตัวเลือกหรือ ช่อง "อื่นๆ" ที่ไม่บังคับ
PAGE_BREAKEnumรายการเลย์เอาต์ที่ทำเครื่องหมายจุดเริ่มต้นของหน้า
PARAGRAPH_TEXTEnumรายการคำถามที่อนุญาตให้ผู้ตอบป้อนบล็อกข้อความ
RATINGEnumรายการคำถามที่อนุญาตให้ผู้ตอบให้คะแนน
SCALEEnumรายการคำถามที่ให้ผู้ตอบเลือก 1 ตัวเลือกจากลำดับปุ่มตัวเลือกที่มีหมายเลข
SECTION_HEADEREnumรายการเลย์เอาต์ที่แสดงภาพเริ่มต้นของส่วน
TEXTEnumรายการคำถามที่อนุญาตให้ผู้ตอบป้อนข้อความ 1 บรรทัด
TIMEEnumรายการคำถามที่ช่วยให้ผู้ตอบระบุเวลาของวันได้
VIDEOEnumรายการเลย์เอาต์ที่แสดงวิดีโอ YouTube
FILE_UPLOADEnumรายการคำถามที่ให้ผู้ตอบอัปโหลดไฟล์
UNSUPPORTEDEnumรายการที่ API ยังไม่รองรับในขณะนี้

ListItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createChoice(value)Choiceสร้างตัวเลือกใหม่
createChoice(value, isCorrect)Choiceสร้างตัวเลือกใหม่
createChoice(value, navigationItem)Choiceสร้างตัวเลือกใหม่พร้อมตัวเลือกการนำทางในหน้าซึ่งจะข้ามไปยังรายการตัวแบ่งหน้าหนึ่งๆ
createChoice(value, navigationType)Choiceสร้างตัวเลือกใหม่พร้อมตัวเลือกการนำทางในหน้า
createResponse(response)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการในลิสต์นี้
duplicate()ListItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getChoices()Choice[]รับตัวเลือกทั้งหมดสำหรับสินค้า
getFeedbackForCorrect()QuizFeedback|nullแสดงความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามได้อย่างถูกต้อง
getFeedbackForIncorrect()QuizFeedback|nullแสดงความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setChoiceValues(values)ListItemตั้งค่าตัวเลือกสำหรับรายการจากอาร์เรย์ของสตริง
setChoices(choices)ListItemตั้งค่าอาร์เรย์ของตัวเลือกสำหรับรายการ
setFeedbackForCorrect(feedback)ListItemตั้งค่าความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามถูกต้อง
setFeedbackForIncorrect(feedback)ListItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง
setHelpText(text)ListItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setPoints(points)ListItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)ListItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)ListItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

MultipleChoiceItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createChoice(value)Choiceสร้างตัวเลือกใหม่
createChoice(value, isCorrect)Choiceสร้างตัวเลือกใหม่
createChoice(value, navigationItem)Choiceสร้างตัวเลือกใหม่พร้อมตัวเลือกการนำทางในหน้าซึ่งจะข้ามไปยังรายการตัวแบ่งหน้าหนึ่งๆ
createChoice(value, navigationType)Choiceสร้างตัวเลือกใหม่พร้อมตัวเลือกการนำทางในหน้า
createResponse(response)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการตัวเลือกนี้
duplicate()MultipleChoiceItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getChoices()Choice[]รับตัวเลือกทั้งหมดสำหรับสินค้า
getFeedbackForCorrect()QuizFeedback|nullแสดงความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามได้อย่างถูกต้อง
getFeedbackForIncorrect()QuizFeedback|nullแสดงความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
hasOtherOption()Booleanกำหนดว่ารายการมีตัวเลือก "อื่นๆ" หรือไม่
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setChoiceValues(values)MultipleChoiceItemตั้งค่าตัวเลือกสำหรับรายการจากอาร์เรย์ของสตริง
setChoices(choices)MultipleChoiceItemตั้งค่าอาร์เรย์ของตัวเลือกสำหรับรายการ
setFeedbackForCorrect(feedback)MultipleChoiceItemตั้งค่าความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามถูกต้อง
setFeedbackForIncorrect(feedback)MultipleChoiceItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามไม่ถูกต้อง
setHelpText(text)MultipleChoiceItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setPoints(points)MultipleChoiceItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)MultipleChoiceItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)MultipleChoiceItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
showOtherOption(enabled)MultipleChoiceItemกำหนดว่ารายการมีตัวเลือก "อื่นๆ" หรือไม่

PageBreakItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
duplicate()PageBreakItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getGoToPage()PageBreakItemรับ PageBreakItem ที่แบบฟอร์มจะข้ามไปหลังจากกรอกหน้าก่อนตัวแบ่งหน้านี้ (นั่นคือ เมื่อถึงตัวแบ่งหน้านี้โดยการเลื่อนแบบเส้นตรงปกติผ่านแบบฟอร์ม)
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPageNavigationType()PageNavigationTypeรับประเภทการไปยังส่วนต่างๆ ของหน้าที่เกิดขึ้นหลังจากทําหน้าก่อนหน้าตัวแบ่งหน้านี้เสร็จสมบูรณ์ (นั่นคือ เมื่อถึงตัวแบ่งหน้านี้โดยการเลื่อนแบบเส้นตรงปกติผ่านแบบฟอร์ม)
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
setGoToPage(goToPageItem)PageBreakItemกำหนดหน้าเว็บที่จะข้ามไปหลังจากทำหน้าเว็บก่อนหน้าตัวแบ่งหน้านี้เสร็จแล้ว (นั่นคือเมื่อถึงตัวแบ่งหน้านี้โดยการเลื่อนแบบเส้นตรงปกติผ่านแบบฟอร์ม)
setGoToPage(navigationType)PageBreakItemกำหนดประเภทการไปยังส่วนต่างๆ ของหน้าเว็บที่เกิดขึ้นหลังจากกรอกข้อมูลในหน้าก่อนหน้าตัวแบ่งหน้านี้ (นั่นคือ เมื่อถึงตัวแบ่งหน้านี้โดยการเลื่อนผ่านแบบฟอร์มตามลำดับปกติ)
setHelpText(text)PageBreakItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setTitle(title)PageBreakItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
CONTINUEEnumไปที่หน้าถัดไปของแบบฟอร์มหลังจากกรอกข้อมูลในหน้าปัจจุบันเสร็จแล้ว
GO_TO_PAGEEnumข้ามไปยังหน้าที่ระบุของแบบฟอร์มหลังจากกรอกหน้าปัจจุบันเสร็จแล้ว
RESTARTEnumเริ่มแบบฟอร์มใหม่ตั้งแต่ต้นโดยไม่ต้องล้างคำตอบที่ป้อนไว้จนถึงตอนนี้หลังจากทำหน้าปัจจุบันเสร็จแล้ว
SUBMITEnumส่งคำตอบในแบบฟอร์มหลังจากกรอกข้อมูลในหน้าปัจจุบันเสร็จแล้ว

ParagraphTextItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
clearValidation()ParagraphTextItemนำการตรวจสอบข้อมูลสำหรับรายการข้อความย่อหน้านี้ออก
createResponse(response)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการข้อความย่อหน้านี้
duplicate()ParagraphTextItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getGeneralFeedback()QuizFeedback|nullแสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setGeneralFeedback(feedback)ParagraphTextItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้ซึ่ง ไม่มีคำตอบที่ถูกต้องหรือไม่ถูกต้อง (เช่น คำถามที่ต้องให้คะแนนด้วยตนเอง)
setHelpText(text)ParagraphTextItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setPoints(points)ParagraphTextItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)ParagraphTextItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)ParagraphTextItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
setValidation(validation)ParagraphTextItemตั้งค่าการตรวจสอบข้อมูลสำหรับรายการข้อความย่อหน้านี้

ParagraphTextValidation

ParagraphTextValidationBuilder

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderต้องมีการตอบกลับที่มีรูปแบบ
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderต้องไม่มีรูปแบบในการตอบกลับ
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderต้องให้การตอบกลับไม่ตรงกับรูปแบบ
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderกำหนดให้ความยาวของคำตอบมากกว่าหรือเท่ากับค่า
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderกำหนดให้ความยาวของคำตอบต้องน้อยกว่าค่า
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderต้องตอบกลับให้ตรงกับรูปแบบ

QuizFeedback

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getLinkUrls()String[]รับรายการ URL ที่เชื่อมโยงกับความคิดเห็น
getText()Stringรับข้อความที่แสดงของความคิดเห็น

QuizFeedbackBuilder

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addLink(url)QuizFeedbackBuilderเพิ่มลิงก์ไปยังสื่อการเรียนการสอนเพิ่มเติมของความคิดเห็น
addLink(url, displayText)QuizFeedbackBuilderเพิ่มลิงก์ไปยังสื่อการเรียนการสอนเพิ่มเติมของความคิดเห็น
build()QuizFeedbackสร้างความคิดเห็นประเภทที่เกี่ยวข้องสำหรับเครื่องมือสร้างนี้
copy()QuizFeedbackBuilderแสดงผลสำเนาของเครื่องมือสร้างนี้
setText(text)QuizFeedbackBuilderตั้งค่าข้อความความคิดเห็น

RatingIconType

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
STAREnumไอคอนดาว
HEARTEnumไอคอนหัวใจ
THUMB_UPEnumไอคอนนิ้วโป้งขึ้น

RatingItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createResponse(response)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการการให้คะแนนนี้
duplicate()RatingItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getGeneralFeedback()QuizFeedback|nullแสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getRatingIcon()RatingIconTypeรับไอคอนที่เลือกสำหรับการจัดประเภท
getRatingScaleLevel()Integerรับระดับสเกลของการจัดประเภท
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setGeneralFeedback(feedback)RatingItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้ซึ่ง ไม่มีคำตอบที่ถูกต้องหรือไม่ถูกต้อง (เช่น คำถามที่ต้องให้คะแนนด้วยตนเอง)
setHelpText(text)RatingItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setPoints(points)RatingItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRatingIcon(ratingIcon)RatingItemตั้งค่าไอคอนของการจัดประเภท
setRatingScaleLevel(ratingScaleLevel)RatingItemตั้งค่าระดับสูงสุดของสเกลการให้คะแนน
setRequired(enabled)RatingItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)RatingItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

ScaleItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createResponse(response)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการมาตราส่วนนี้
duplicate()ScaleItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getGeneralFeedback()QuizFeedback|nullแสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getLeftLabel()Stringรับป้ายกำกับสำหรับขอบเขตล่างของสเกล หากมี
getLowerBound()Integerรับขอบเขตล่างของสเกล
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getRightLabel()Stringรับป้ายกำกับสำหรับขอบเขตบนของสเกล หากมี
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
getUpperBound()Integerรับขอบเขตบนของมาตราส่วน
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setBounds(lower, upper)ScaleItemกำหนดขอบเขตล่างและบนของสเกล
setGeneralFeedback(feedback)ScaleItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้ซึ่ง ไม่มีคำตอบที่ถูกต้องหรือไม่ถูกต้อง (เช่น คำถามที่ต้องให้คะแนนด้วยตนเอง)
setHelpText(text)ScaleItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setLabels(lower, upper)ScaleItemตั้งค่าป้ายกำกับสำหรับขอบเขตล่างและบนของสเกล
setPoints(points)ScaleItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)ScaleItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)ScaleItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

SectionHeaderItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
duplicate()SectionHeaderItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
setHelpText(text)SectionHeaderItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setTitle(title)SectionHeaderItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

TextItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
clearValidation()TextItemนำการตรวจสอบข้อมูลสำหรับรายการข้อความนี้ออก
createResponse(response)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการข้อความนี้
duplicate()TextItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getGeneralFeedback()QuizFeedback|nullแสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setGeneralFeedback(feedback)TextItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้ซึ่ง ไม่มีคำตอบที่ถูกต้องหรือไม่ถูกต้อง (เช่น คำถามที่ต้องให้คะแนนด้วยตนเอง)
setHelpText(text)TextItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setPoints(points)TextItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)TextItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)TextItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
setValidation(validation)TextItemตั้งค่าการตรวจสอบข้อมูลสำหรับรายการข้อความนี้

TextValidation

TextValidationBuilder

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
requireNumber()TextValidationBuilderต้องระบุรายการข้อความเป็นตัวเลข
requireNumberBetween(start, end)TextValidationBuilderต้องมีรายการข้อความเป็นตัวเลขระหว่างค่าเริ่มต้นและค่าสิ้นสุด (รวมค่าเริ่มต้นและค่าสิ้นสุด)
requireNumberEqualTo(number)TextValidationBuilderต้องให้รายการข้อความเป็นตัวเลขที่เท่ากับค่าที่ระบุ
requireNumberGreaterThan(number)TextValidationBuilderกำหนดให้รายการข้อความเป็นตัวเลขที่มากกว่าค่าที่ระบุ
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderกำหนดให้รายการข้อความเป็นตัวเลขที่มากกว่าหรือเท่ากับค่าที่ระบุ
requireNumberLessThan(number)TextValidationBuilderกำหนดให้รายการข้อความเป็นตัวเลขที่น้อยกว่าค่าที่ระบุ
requireNumberLessThanOrEqualTo(number)TextValidationBuilderกำหนดให้รายการข้อความเป็นตัวเลขที่น้อยกว่าหรือเท่ากับค่าที่ระบุ
requireNumberNotBetween(start, end)TextValidationBuilderกำหนดให้รายการข้อความเป็นตัวเลขที่ไม่อยู่ระหว่างค่าเริ่มต้นและค่าสิ้นสุด (รวมค่าเริ่มต้นและค่าสิ้นสุด)
requireNumberNotEqualTo(number)TextValidationBuilderต้องระบุรายการข้อความเป็นตัวเลขที่ไม่เท่ากับค่าที่ระบุ
requireTextContainsPattern(pattern)TextValidationBuilderต้องมีการตอบกลับที่มีรูปแบบ
requireTextDoesNotContainPattern(pattern)TextValidationBuilderต้องไม่มีรูปแบบในการตอบกลับ
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderต้องให้การตอบกลับไม่ตรงกับรูปแบบ
requireTextIsEmail()TextValidationBuilderต้องระบุอีเมลในรายการข้อความ
requireTextIsUrl()TextValidationBuilderต้องระบุข้อความให้เป็น URL
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderกำหนดให้ความยาวของคำตอบมากกว่าหรือเท่ากับค่า
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderกำหนดให้ความยาวของคำตอบต้องน้อยกว่าค่า
requireTextMatchesPattern(pattern)TextValidationBuilderต้องตอบกลับให้ตรงกับรูปแบบ
requireWholeNumber()TextValidationBuilderต้องเป็นจำนวนเต็ม

TimeItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
createResponse(hour, minute)ItemResponseสร้าง ItemResponse ใหม่สำหรับรายการเวลานี้
duplicate()TimeItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getGeneralFeedback()QuizFeedback|nullแสดงความคิดเห็นที่แสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getPoints()Integerแสดงค่าคะแนนของรายการที่ให้คะแนนได้
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
isRequired()Booleanกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setGeneralFeedback(feedback)TimeItemกำหนดความคิดเห็นที่จะแสดงต่อผู้ตอบเมื่อตอบคำถามที่ให้คะแนนได้ซึ่ง ไม่มีคำตอบที่ถูกต้องหรือไม่ถูกต้อง (เช่น คำถามที่ต้องให้คะแนนด้วยตนเอง)
setHelpText(text)TimeItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setPoints(points)TimeItemกำหนดจำนวนคะแนนของรายการที่ให้คะแนนได้
setRequired(enabled)TimeItemกำหนดว่าผู้ตอบต้องตอบคำถามหรือไม่
setTitle(title)TimeItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)

VideoItem

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
duplicate()VideoItemสร้างสำเนาของรายการนี้และต่อท้ายแบบฟอร์ม
getAlignment()Alignmentรับการจัดแนวแนวนอนของวิดีโอ
getHelpText()Stringรับข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความคำอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
getId()Integerรับตัวระบุที่ไม่ซ้ำกันของรายการ
getIndex()Integerรับดัชนีของรายการในบรรดารายการทั้งหมดในแบบฟอร์ม
getTitle()Stringรับชื่อของรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
getType()ItemTypeรับประเภทของรายการ ซึ่งแสดงเป็น ItemType
getWidth()Integerรับความกว้างของวิดีโอในหน่วยพิกเซล
setAlignment(alignment)VideoItemตั้งค่าการจัดแนวแนวนอนของวิดีโอ
setHelpText(text)VideoItemตั้งค่าข้อความช่วยเหลือของรายการ (บางครั้งเรียกว่าข้อความอธิบายสำหรับรายการเลย์เอาต์ เช่น ImageItems, PageBreakItems และ SectionHeaderItems)
setTitle(title)VideoItemตั้งชื่อรายการ (บางครั้งเรียกว่าข้อความส่วนหัวในกรณีของ SectionHeaderItem)
setVideoUrl(youtubeUrl)VideoItemตั้งค่าวิดีโอจาก URL ของ YouTube หรือรหัสวิดีโอ YouTube ที่ระบุ
setWidth(width)VideoItemกำหนดความกว้างของวิดีโอในหน่วยพิกเซล