Forms Service

Forms

이 서비스를 사용하면 스크립트가 Google Forms를 만들고, 액세스하고, 수정할 수 있습니다.

// 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응답자가 체크박스 시퀀스에서 행당 여러 선택사항을 선택할 수 있도록 열과 행의 그리드로 표시되는 질문 항목입니다.
CheckboxGridValidationCheckboxGridItem의 DataValidation입니다.
CheckboxGridValidationBuilderCheckboxGridValidation의 DataValidationBuilder입니다.
CheckboxItem응답자가 하나 이상의 체크박스와 선택사항인 '기타' 필드를 선택할 수 있는 질문 항목입니다.
CheckboxValidationCheckboxItem의 DataValidation입니다.
CheckboxValidationBuilderCheckboxValidation의 DataValidationBuilder입니다.
ChoiceCheckboxItem, ListItem, MultipleChoiceItem과 같이 선택사항을 지원하는 Item 유형과 연결된 단일 선택사항입니다.
DateItem응답자가 날짜를 표시할 수 있는 질문 항목입니다.
DateTimeItem응답자가 날짜와 시간을 표시할 수 있는 질문 항목입니다.
DestinationType지원되는 양식 응답 대상 유형을 나타내는 enum입니다.
DurationItem응답자가 기간을 표시할 수 있는 질문 항목입니다.
FeedbackType지원되는 의견 유형을 나타내는 열거형입니다.
Form전체 속성과 항목이 포함된 양식입니다.
FormApp스크립트가 기존 Form를 열거나 새 Form를 만들 수 있도록 허용합니다.
FormResponse전체 양식에 대한 응답입니다.
GridItem응답자가 라디오 버튼 시퀀스에서 행당 하나의 선택지를 선택할 수 있는 질문 항목으로, 열과 행의 그리드로 표시됩니다.
GridValidationGridItem의 DataValidation입니다.
GridValidationBuilderGridValidation의 DataValidationBuilder입니다.
ImageItem이미지를 표시하는 레이아웃 항목입니다.
Item제목, 도움말 텍스트 등 모든 항목에 공통적인 속성을 포함하는 일반 양식 항목입니다.
ItemResponse양식 내의 질문 항목 하나에 대한 응답입니다.
ItemType지원되는 양식 항목 유형을 나타내는 열거형입니다.
ListItem응답자가 드롭다운 목록에서 선택사항을 하나 선택할 수 있는 질문 항목입니다.
MultipleChoiceItem응답자가 라디오 버튼 목록 또는 선택사항인 '기타' 필드에서 한 가지 선택사항을 선택할 수 있는 질문 항목입니다.
PageBreakItem페이지의 시작을 표시하는 레이아웃 항목입니다.
PageNavigationType지원되는 페이지 탐색 유형을 나타내는 열거형입니다.
ParagraphTextItem응답자가 텍스트 블록을 입력할 수 있는 질문 항목입니다.
ParagraphTextValidationParagraphTextItem의 DataValidation입니다.
ParagraphTextValidationBuilderParagraphTextValidation의 DataValidationBuilder입니다.
QuizFeedback표시 텍스트나 링크와 같이 모든 의견에 공통적인 속성이 포함된 의견의 빈 구현입니다.
QuizFeedbackBuilder표시 텍스트와 같이 모든 의견에 공통적인 속성의 설정자를 포함하는 기본 FeedbackBuilder입니다.
RatingIconType지원되는 등급 아이콘 유형을 나타내는 열거형입니다.
RatingItem응답자가 평가를 제공할 수 있는 질문 항목입니다.
ScaleItem응답자가 번호가 매겨진 라디오 버튼 시퀀스에서 하나의 옵션을 선택할 수 있는 질문 항목입니다.
SectionHeaderItem섹션의 시작을 시각적으로 나타내는 레이아웃 항목입니다.
TextItem응답자가 텍스트 한 줄을 입력할 수 있는 질문 항목입니다.
TextValidationTextItem의 DataValidation입니다.
TextValidationBuilderTextValidation의 DataValidationBuilder입니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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응답자가 이 선택지를 선택하고 현재 페이지를 완료하면 PageBreakItemGO_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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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 Sheets 스프레드시트입니다.

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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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응답자가 하나 이상의 체크박스와 선택사항인 '기타' 필드를 선택할 수 있는 새 질문 항목을 추가합니다.
addDateItem()DateItem응답자가 날짜를 표시할 수 있는 새 질문 항목을 추가합니다.
addDateTimeItem()DateTimeItem응답자가 날짜와 시간을 표시할 수 있는 새 질문 항목을 추가합니다.
addDurationItem()DurationItem응답자가 기간을 표시할 수 있는 새 질문 항목을 추가합니다.
addEditor(emailAddress)Form지정된 사용자를 Form의 편집자 목록에 추가합니다.
addEditor(user)Form지정된 사용자를 Form의 편집자 목록에 추가합니다.
addEditors(emailAddresses)FormForm의 편집자 목록에 지정된 사용자 배열을 추가합니다.
addGridItem()GridItem응답자가 라디오 버튼 시퀀스에서 행당 하나의 선택사항을 선택할 수 있는 열과 행의 그리드로 표시되는 새 질문 항목을 추가합니다.
addImageItem()ImageItem이미지를 표시하는 새 레이아웃 항목을 추가합니다.
addListItem()ListItem응답자가 드롭다운 목록에서 선택할 수 있는 새 질문 항목을 추가합니다.
addMultipleChoiceItem()MultipleChoiceItem응답자가 라디오 버튼 목록 또는 선택사항인 '기타' 필드에서 하나의 선택사항을 선택할 수 있는 새 질문 항목을 추가합니다.
addPageBreakItem()PageBreakItem페이지의 시작을 표시하는 새 레이아웃 항목을 추가합니다.
addParagraphTextItem()ParagraphTextItem응답자가 텍스트 블록을 입력할 수 있는 새 질문 항목을 추가합니다.
addPublishedReader(emailAddress)Form지정된 사용자를 Form의 응답자 목록에 추가합니다.
addPublishedReader(user)Form지정된 사용자를 Form의 응답자 목록에 추가합니다.
addPublishedReaders(emailAddresses)Form지정된 사용자 배열을 Form의 응답자 목록에 추가합니다.
addRatingItem()RatingItem응답자가 등급을 지정할 수 있는 새 질문 항목을 추가합니다.
addScaleItem()ScaleItem응답자가 번호가 매겨진 라디오 버튼 시퀀스에서 하나의 옵션을 선택할 수 있는 새 질문 항목을 추가합니다.
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양식의 응답 대상의 ID를 가져옵니다.
getDestinationType()DestinationType양식의 응답 대상 유형을 가져옵니다.
getEditUrl()String양식의 수정 모드에 액세스하는 데 사용할 수 있는 URL을 가져옵니다.
getEditors()User[]Form의 편집자 목록을 가져옵니다.
getId()String양식의 ID를 가져옵니다.
getItemById(id)Item지정된 ID의 항목을 가져옵니다.
getItems()Item[]양식의 모든 항목 배열을 가져옵니다.
getItems(itemType)Item[]지정된 유형의 모든 항목의 배열을 가져옵니다.
getPublishedReaders()User[]Form의 응답자 목록을 가져옵니다.
getPublishedUrl()String양식에 응답하는 데 사용할 수 있는 URL을 가져옵니다.
getResponse(responseId)FormResponse응답 ID를 기반으로 단일 양식 응답을 가져옵니다.
getResponses()FormResponse[]양식의 모든 응답 배열을 가져옵니다.
getResponses(timestamp)FormResponse[]특정 날짜 및 시간 이후의 모든 양식 응답 배열을 가져옵니다.
getShuffleQuestions()Boolean양식의 각 페이지에 있는 질문의 순서가 무작위로 지정되는지 여부를 결정합니다.
getSummaryUrl()String양식 응답의 요약을 보는 데 사용할 수 있는 URL을 가져옵니다.
getTitle()String양식의 제목을 가져옵니다.
hasLimitOneResponsePerUser()Boolean양식에서 응답자당 하나의 응답만 허용하는지 여부를 결정합니다.
hasProgressBar()Boolean양식에 진행률 표시줄이 표시되는지 여부를 결정합니다.
hasRespondAgainLink()Boolean응답자가 양식을 완료한 후 양식에 다른 응답을 제출할 링크가 표시되는지 여부를 결정합니다.
isAcceptingResponses()Boolean양식에서 현재 응답을 수락하는지 여부를 확인합니다.
isPublished()Boolean양식이 게시되었는지 여부를 확인합니다.
isPublishingSummary()Boolean응답자가 양식을 완료한 후 양식에 응답 요약을 볼 수 있는 링크가 표시되는지 여부를 결정합니다.
isQuiz()Boolean양식이 퀴즈인지 여부를 확인합니다.
moveItem(from, to)Item양식의 모든 항목 중에서 지정된 색인의 항목을 다른 지정된 색인으로 이동합니다.
moveItem(item, toIndex)Item지정된 항목을 양식의 모든 항목 중에서 지정된 색인으로 이동합니다.
removeDestination()Form설문지를 현재 응답 대상에서 연결 해제합니다.
removeEditor(emailAddress)FormForm의 편집자 목록에서 지정된 사용자를 삭제합니다.
removeEditor(user)FormForm의 편집자 목록에서 지정된 사용자를 삭제합니다.
removePublishedReader(emailAddress)FormForm의 응답자 목록에서 지정된 사용자를 삭제합니다.
removePublishedReader(user)FormForm의 응답자 목록에서 지정된 사용자를 삭제합니다.
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양식 응답을 저장할 수 있는 대상 유형의 열거형입니다.
FeedbackTypeFeedbackTypeFeedbacks 형식의 유형을 열거합니다.
ItemTypeItemTypeItems 형식의 유형을 열거합니다.
PageNavigationTypePageNavigationType페이지 탐색의 가능한 동작을 열거합니다.
RatingIconTypeRatingIconType평점 아이콘 유형 RatingIcons의 열거형

메서드

메서드반환 유형간략한 설명
create(title)FormForm를 만들고 반환합니다.
create(title, isPublished)Form요청된 게시 상태로 새 Form를 만들어 반환합니다.
createCheckboxGridValidation()CheckboxGridValidationBuilderCheckboxGridItem에서 유효성 검사를 설정하는 데 사용할 수 있는 CheckboxGridValidationBuilder의 인스턴스를 반환합니다.
createCheckboxValidation()CheckboxValidationBuilderCheckboxItem에서 유효성 검사를 설정하는 데 사용할 수 있는 CheckboxValidationBuilder의 인스턴스를 반환합니다.
createFeedback()QuizFeedbackBuilder평가 가능한 Item에 대한 의견을 설정하는 데 사용할 수 있는 QuizFeedbackBuilder의 인스턴스를 반환합니다.
createGridValidation()GridValidationBuilderGridItem에서 유효성 검사를 설정하는 데 사용할 수 있는 GridValidationBuilder의 인스턴스를 반환합니다.
createParagraphTextValidation()ParagraphTextValidationBuilderParagraphTextItem에서 유효성 검사를 설정하는 데 사용할 수 있는 ParagraphTextValidationBuilder의 인스턴스를 반환합니다.
createTextValidation()TextValidationBuilderTextItem에서 유효성 검사를 설정하는 데 사용할 수 있는 TextValidationBuilder의 인스턴스를 반환합니다.
getActiveForm()Form스크립트가 컨테이너에 바인딩된 양식을 반환합니다.
getUi()Ui스크립트에서 메뉴, 대화상자, 사이드바와 같은 기능을 추가할 수 있는 양식 편집기의 사용자 인터페이스 환경 인스턴스를 반환합니다.
openById(id)Form지정된 ID의 Form를 반환합니다.
openByUrl(url)Form지정된 URL이 있는 Form를 반환합니다.

FormResponse

메서드

메서드반환 유형간략한 설명
getEditResponseUrl()String이미 제출된 응답을 수정하는 데 사용할 수 있는 URL을 생성합니다.
getGradableItemResponses()ItemResponse[]항목이 양식에 표시되는 순서와 동일한 순서로 양식 응답에 포함된 모든 항목 응답을 가져옵니다.
getGradableResponseForItem(item)ItemResponse지정된 항목의 양식 응답에 포함된 항목 응답을 가져옵니다.
getId()String|null양식 응답의 ID를 가져옵니다.
getItemResponses()ItemResponse[]항목이 양식에 표시되는 순서와 동일한 순서로 양식 응답에 포함된 모든 항목 응답을 가져옵니다.
getRespondentEmail()StringForm.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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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응답자가 하나 이상의 체크박스와 선택사항인 '기타' 필드를 선택할 수 있는 질문 항목입니다.
CHECKBOX_GRIDEnum응답자가 체크박스 시퀀스에서 행당 여러 선택사항을 선택할 수 있도록 열과 행의 그리드로 표시되는 질문 항목입니다.
DATEEnum응답자가 날짜를 표시할 수 있는 질문 항목입니다.
DATETIMEEnum응답자가 날짜와 시간을 표시할 수 있는 질문 항목입니다.
DURATIONEnum응답자가 기간을 표시할 수 있는 질문 항목입니다.
GRIDEnum응답자가 라디오 버튼 시퀀스에서 행당 하나의 선택지를 선택할 수 있는 질문 항목으로, 열과 행의 그리드로 표시됩니다.
IMAGEEnum이미지를 표시하는 레이아웃 항목입니다.
LISTEnum응답자가 드롭다운 목록에서 선택사항을 하나 선택할 수 있는 질문 항목입니다.
MULTIPLE_CHOICEEnum응답자가 라디오 버튼 목록 또는 선택사항인 '기타' 필드에서 한 가지 선택사항을 선택할 수 있는 질문 항목입니다.
PAGE_BREAKEnum페이지의 시작을 표시하는 레이아웃 항목입니다.
PARAGRAPH_TEXTEnum응답자가 텍스트 블록을 입력할 수 있는 질문 항목입니다.
RATINGEnum응답자가 평가를 제공할 수 있는 질문 항목입니다.
SCALEEnum응답자가 번호가 매겨진 라디오 버튼 시퀀스에서 하나의 옵션을 선택할 수 있는 질문 항목입니다.
SECTION_HEADEREnum섹션의 시작을 시각적으로 나타내는 레이아웃 항목입니다.
TEXTEnum응답자가 텍스트 한 줄을 입력할 수 있는 질문 항목입니다.
TIMEEnum응답자가 하루 중 시간을 표시할 수 있는 질문 항목입니다.
VIDEOEnumYouTube 동영상을 표시하는 레이아웃 항목입니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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이 빌더의 해당 유형의 Feedback을 빌드합니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
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()ItemTypeItemType로 표시된 항목의 유형을 가져옵니다.
getWidth()Integer동영상의 너비를 픽셀 단위로 가져옵니다.
setAlignment(alignment)VideoItem동영상의 가로 정렬을 설정합니다.
setHelpText(text)VideoItem항목의 도움말 텍스트를 설정합니다 (ImageItems, PageBreakItems, SectionHeaderItems과 같은 레이아웃 항목의 설명 텍스트라고도 함).
setTitle(title)VideoItem항목의 제목을 설정합니다 (SectionHeaderItem의 경우 헤더 텍스트라고도 함).
setVideoUrl(youtubeUrl)VideoItem지정된 YouTube URL 또는 YouTube 동영상 ID에서 동영상 자체를 설정합니다.
setWidth(width)VideoItem동영상의 너비를 픽셀 단위로 설정합니다.