Forms Service

Forms

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

// 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());

클래스

이름간략한 설명
Alignment지원되는 이미지 정렬 유형을 나타내는 열거형입니다.
CheckboxGridItem열과 행의 그리드로 표시되는 질문 항목으로, 응답자가 체크박스 시퀀스에서 행당 여러 개의 객관식 항목을 선택할 수 있습니다.
CheckboxGridValidationCheckboxGridItem의 DataValidation입니다.
CheckboxGridValidationBuilderCheckboxGridValidation의 DataValidationBuilder입니다.
CheckboxItem응답자가 하나 이상의 체크박스를 선택할 수 있는 질문 항목과 선택사항인 '기타' 필드입니다.
CheckboxValidationCheckboxItem의 DataValidation입니다.
CheckboxValidationBuilderCheckboxValidation의 DataValidationBuilder입니다.
ChoiceCheckboxItem, ListItem, MultipleChoiceItem와 같이 선택을 지원하는 Item 유형과 연결된 단일 선택사항입니다.
DateItem응답자가 날짜를 표시할 수 있는 질문 항목입니다.
DateTimeItem응답자가 날짜와 시간을 표시할 수 있는 질문 항목입니다.
DestinationType지원되는 양식 응답 대상 유형을 나타내는 열거형입니다.
DurationItem응답자가 시간의 길이를 표시할 수 있는 질문 항목입니다.
FeedbackType지원되는 의견 유형을 나타내는 열거형입니다.
Form전체 속성과 항목이 포함된 양식입니다.
FormApp스크립트가 기존 Form를 열거나 새 Form를 만들 수 있도록 허용합니다.
FormResponse양식 전체에 대한 응답입니다.
GridItem응답자가 라디오 버튼 시퀀스에서 행당 하나의 선택 항목을 선택할 수 있는 열과 행의 그리드로 표시되는 질문 항목입니다.
GridValidationGridItem의 DataValidation입니다.
GridValidationBuilderGridValidation의 DataValidationBuilder입니다.
ImageItem이미지를 표시하는 레이아웃 항목입니다.
Item제목, 도움말 텍스트와 같이 모든 항목에 공통적인 속성이 포함된 일반 양식 항목입니다.
ItemResponse양식 내의 한 가지 질문 항목에 대한 응답입니다.
ItemType지원되는 양식 항목 유형을 나타내는 enum입니다.
ListItem응답자가 드롭다운 목록에서 하나의 항목을 선택할 수 있는 질문 항목입니다.
MultipleChoiceItem응답자가 라디오 버튼 목록 또는 선택사항인 '기타' 필드에서 하나의 항목을 선택할 수 있는 질문 항목입니다.
PageBreakItem페이지 시작을 표시하는 레이아웃 항목입니다.
PageNavigationType지원되는 페이지 탐색 유형을 나타내는 열거형입니다.
ParagraphTextItem응답자가 텍스트 블록을 입력할 수 있는 질문 항목입니다.
ParagraphTextValidationParagraphTextItem의 DataValidation입니다.
ParagraphTextValidationBuilderParagraphTextValidation의 DataValidationBuilder입니다.
QuizFeedback모든 의견에 공통적인 속성(예: 표시 텍스트 또는 링크)이 포함된 의견의 빈 구현입니다.
QuizFeedbackBuilder디스플레이 텍스트와 같이 모든 의견에 공통적인 속성의 setter를 포함하는 기본 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응답자가 질문에 올바르게 답변할 때 표시되는 의견을 반환합니다.
getFeedbackForIncorrect()QuizFeedback응답자가 질문에 잘못 답변할 때 응답자에게 표시되는 의견을 반환합니다.
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응답자가 이 선택사항을 선택하고 현재 페이지를 완료하면 GO_TO_PAGE 대상으로 설정된 PageBreakItem를 가져옵니다.
getPageNavigationType()PageNavigationType응답자가 이 선택사항을 선택하고 현재 페이지를 완료하는 경우 발생하는 PageNavigationType를 가져옵니다.
getValue()String응답자가 양식을 볼 때 라벨로 표시되는 선택지 값을 가져옵니다.
isCorrectAnswer()Boolean선택사항이 질문에 대한 정답인지 여부를 가져옵니다.

DateItem

메서드

메서드반환 유형간략한 설명
createResponse(response)ItemResponse이 날짜 항목의 새 ItemResponse를 만듭니다.
duplicate()DateItem이 항목의 사본을 만들어 양식 끝에 추가합니다.
getGeneralFeedback()QuizFeedback응답자가 채점 가능한 질문에 답변할 때 표시되는 의견을 반환합니다.
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응답자가 채점 가능한 질문에 답변할 때 표시되는 의견을 반환합니다.
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응답자가 채점 가능한 질문에 답변할 때 표시되는 의견을 반환합니다.
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)Form지정된 사용자 배열을 Form의 편집자 목록에 추가합니다.
addGridItem()GridItem응답자가 라디오 버튼 시퀀스에서 행당 하나의 선택 항목을 선택할 수 있는 열과 행의 그리드로 표시되는 새 질문 항목을 추가합니다.
addImageItem()ImageItem이미지를 표시하는 새 레이아웃 항목을 추가합니다.
addListItem()ListItem응답자가 드롭다운 목록에서 하나의 답변을 선택할 수 있는 새 질문 항목을 추가합니다.
addMultipleChoiceItem()MultipleChoiceItem응답자가 라디오 버튼 목록 또는 선택사항인 '기타' 필드에서 하나의 옵션을 선택할 수 있는 새 질문 항목을 추가합니다.
addPageBreakItem()PageBreakItem페이지 시작을 표시하는 새 레이아웃 항목을 추가합니다.
addParagraphTextItem()ParagraphTextItem응답자가 텍스트 블록을 입력할 수 있는 새 질문 항목을 추가합니다.
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[]지정된 유형의 모든 항목 배열을 가져옵니다.
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현재 양식에서 응답을 수락 중인지 여부를 결정합니다.
isPublishingSummary()Boolean응답자가 양식을 작성한 후 양식에 응답 요약을 볼 수 있는 링크를 표시할지 결정합니다.
isQuiz()Boolean양식이 퀴즈인지 여부를 결정합니다.
moveItem(from, to)Item양식의 모든 항목 중 지정된 색인의 항목을 다른 지정된 색인으로 이동합니다.
moveItem(item, toIndex)Item양식의 모든 항목 중에서 지정된 항목을 지정된 인덱스로 이동합니다.
removeDestination()Form현재 응답 대상에서 양식의 연결을 해제합니다.
removeEditor(emailAddress)FormForm의 편집자 목록에서 지정된 사용자를 삭제합니다.
removeEditor(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양식에 진행률 표시줄이 있는지 여부를 설정합니다.
setPublishingSummary(enabled)Form응답자가 양식을 제출한 후 양식에 응답 요약을 볼 수 있는 링크를 표시할지 설정합니다.
setShowLinkToRespondAgain(enabled)Form응답자가 양식을 작성한 후 양식에 다른 응답을 제출할 수 있는 링크를 표시할지 설정합니다.
setShuffleQuestions(shuffle)Form양식의 각 페이지에 있는 질문의 순서를 무작위로 지정할지 여부를 설정합니다.
setTitle(title)Form양식의 제목을 설정합니다.
shortenFormUrl(url)String양식의 긴 URL을 짧은 URL로 변환합니다.
submitGrades(responses)Form지정된 FormResponse의 성적을 제출합니다.

FormApp

속성

속성유형설명
AlignmentAlignment이미지 정렬 유형의 열거형입니다.
DestinationTypeDestinationType양식 응답을 저장할 수 있는 대상 유형의 열거형입니다.
FeedbackTypeFeedbackTypeFeedbacks 형식의 유형을 열거합니다.
ItemTypeItemTypeItems 형식의 유형을 열거합니다.
PageNavigationTypePageNavigationType페이지 탐색에 가능한 동작을 열거합니다.
RatingIconTypeRatingIconType평점 아이콘 유형 RatingIcons의 열거형

메서드

메서드반환 유형간략한 설명
create(title)FormForm를 만들고 반환합니다.
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양식 응답의 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응답자가 질문에 올바르게 답변할 때 표시되는 의견을 반환합니다.
getFeedbackForIncorrect()QuizFeedback응답자가 질문에 잘못 답변할 때 응답자에게 표시되는 의견을 반환합니다.
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응답자가 질문에 올바르게 답변할 때 표시되는 의견을 반환합니다.
getFeedbackForIncorrect()QuizFeedback응답자가 질문에 잘못 답변할 때 응답자에게 표시되는 의견을 반환합니다.
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응답자가 채점 가능한 질문에 답변할 때 표시되는 의견을 반환합니다.
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이 빌더에 해당하는 유형의 피드백을 빌드합니다.
copy()QuizFeedbackBuilder이 빌더의 사본을 반환합니다.
setText(text)QuizFeedbackBuilder의견 텍스트를 설정합니다.

RatingIconType

속성

속성유형설명
STAREnum별표 아이콘
HEARTEnum하트 아이콘
THUMB_UPEnum좋아요 아이콘

RatingItem

메서드

메서드반환 유형간략한 설명
createResponse(response)ItemResponse이 평가 항목의 새 ItemResponse를 만듭니다.
duplicate()RatingItem이 항목의 사본을 만들어 양식 끝에 추가합니다.
getGeneralFeedback()QuizFeedback응답자가 채점 가능한 질문에 답변할 때 표시되는 의견을 반환합니다.
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응답자가 채점 가능한 질문에 답변할 때 표시되는 의견을 반환합니다.
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응답자가 채점 가능한 질문에 답변할 때 표시되는 의견을 반환합니다.
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응답자가 채점 가능한 질문에 답변할 때 표시되는 의견을 반환합니다.
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동영상의 너비를 픽셀 단위로 설정합니다.