응답자가 라디오 버튼 목록 또는 선택사항인 '기타' 필드에서 한 가지 선택사항을 선택할 수 있는 질문 항목입니다. Form에서 항목에 액세스하거나 항목을 만들 수 있습니다. 퀴즈에서 사용하면 이러한 항목은 자동으로 채점됩니다.
// Open a form by ID and add a new multiple choice item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addMultipleChoiceItem(); item.setTitle('Do you prefer cats or dogs?') .setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]) .showOtherOption(true);
메서드
자세한 문서
create Choice(value)
create Choice(value, isCorrect)
create Choice(value, navigationItem)
지정된 페이지 나누기 항목으로 이동하는 페이지 탐색 옵션이 있는 새 선택지를 만듭니다. 이는 navigation이 Form로 설정된 create과 동일합니다. 페이지 탐색을 사용하는 선택사항은 페이지 탐색을 사용하지 않는 선택사항과 동일한 항목에 결합할 수 없습니다.
페이지 탐색은 응답자가 옵션이 포함된 페이지를 완료한 후, 응답자가 해당 옵션을 선택한 경우에만 발생합니다. 응답자가 동일한 페이지에서 페이지 탐색 안내가 있는 옵션을 여러 개 선택한 경우 마지막 탐색 옵션만 적용됩니다. 페이지 탐색은 양식의 마지막 페이지에도 영향을 미치지 않습니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
value | String | 선택지의 값으로, 응답자가 양식을 볼 때 라벨로 표시됩니다. |
navigation | Page | 이동할 항목 |
리턴
Choice - 새로운 선택
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Response(response)
이 객관식 항목의 새 Item를 만듭니다. show이 true로 설정되지 않은 경우 response 인수가 이 항목의 유효한 선택사항과 일치하지 않으면 예외가 발생합니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
response | String | 이 객관식 항목의 유효한 답변 |
리턴
Item - 항목 응답
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
이 항목의 사본을 만들어 양식 끝에 추가합니다.
리턴
Multiple - 연결을 위한 이 Multiple의 중복
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Choices()
get Feedback For Correct()
응답자가 질문에 올바르게 응답할 때 표시되는 의견을 반환합니다.
리턴
Quiz - 의견(있는 경우)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
응답자가 질문에 잘못 응답할 때 표시되는 의견을 반환합니다.
리턴
Quiz - 의견(있는 경우)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Help Text()
항목의 도움말 텍스트를 가져옵니다 (Image, Page, Section과 같은 레이아웃 항목의 설명 텍스트라고도 함).
리턴
String - 상품의 도움말 텍스트 또는 설명 텍스트
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Id()
항목의 고유 식별자를 가져옵니다.
리턴
Integer: 상품 ID
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Index()
양식의 모든 항목 중에서 항목의 색인을 가져옵니다.
리턴
Integer: 항목의 색인
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Points()
평가 가능한 항목의 점수 값을 반환합니다.
리턴
Integer - 문제의 점수입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Title()
항목의 제목을 가져옵니다 (Section의 경우 헤더 텍스트라고도 함).
리턴
String - 상품의 제목 또는 헤더 텍스트
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Type()
has Other Option()
항목에 '기타' 옵션이 있는지 확인합니다.
리턴
Boolean — 항목에 '기타' 옵션이 있는 경우 true, 없는 경우 false
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
is Required()
응답자가 질문에 답변해야 하는지 여부를 결정합니다.
리턴
Boolean - 응답자가 질문에 답해야 하는지 여부
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choice Values(values)
문자열 배열에서 항목의 선택사항을 설정합니다. 지정된 배열이 비어 있으면 예외를 발생시킵니다.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
values | String[] | 응답자가 양식을 볼 때 라벨로 표시되는 선택 값의 배열 |
리턴
Multiple - 이 Multiple(연결용)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choices(choices)
항목의 선택사항 배열을 설정합니다. 지정된 배열이 비어 있거나 null 요소를 포함하는 경우 예외를 발생시킵니다.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]);
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
choices | Choice[] | 선택사항 배열 |
리턴
Multiple - 이 Multiple(연결용)
생성 값
Error - 지정된 배열이 null이거나 비어 있거나 null 요소를 포함하는 경우
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Correct(feedback)
응답자가 질문에 올바르게 응답할 때 표시할 의견을 설정합니다.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); // Set "Dogs" as the correct answer to this question. item.setChoices([ item.createChoice('Dogs', true), item.createChoice('Cats', false), ]); // Add feedback which will be shown for correct responses; ie "Dogs". item.setFeedbackForCorrect( FormApp.createFeedback().setDisplayText('Dogs rule, cats drool.').build(), );
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
feedback | Quiz | 새 의견을 확인합니다. null 값은 의견을 삭제합니다. |
리턴
Multiple - 이 Multiple(연결용)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Incorrect(feedback)
응답자가 질문에 잘못 응답할 때 표시할 의견을 설정합니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
feedback | Quiz | 새 의견 |
리턴
Multiple - 이 Multiple(연결용)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Help Text(text)
항목의 도움말 텍스트를 설정합니다 (Image, Page, Section과 같은 레이아웃 항목의 설명 텍스트라고도 함).
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
text | String | 새 도움말 텍스트 |
리턴
Multiple - 이 Multiple(연결용)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Points(points)
평가 가능한 항목의 점수를 설정합니다. 새 항목의 기본값은 0입니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
points | Integer | 질문 항목의 점수 |
리턴
Multiple - 이 Multiple(연결용)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Required(enabled)
응답자가 질문에 답변해야 하는지 여부를 설정합니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
enabled | Boolean | 응답자가 질문에 답해야 하는지 여부 |
리턴
Multiple: 현재 항목 (연결용)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Title(title)
항목의 제목을 설정합니다 (Section의 경우 헤더 텍스트라고도 함).
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
title | String | 새 제목 또는 헤더 텍스트 |
리턴
Multiple - 이 Multiple(연결용)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
show Other Option(enabled)
항목에 '기타' 옵션이 있는지 설정합니다. 새 Checkbox 또는 Multiple의 기본값은 false입니다.
매개변수
| 이름 | 유형 | 설명 |
|---|---|---|
enabled | Boolean | 항목에 '기타' 옵션이 있는 경우 true, 그렇지 않은 경우 false |
리턴
Multiple - 이 Multiple(연결용)
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms