回答者がプルダウン リストから回答を 1 つ選択できるようにする質問項目。アイテムは、
Form
からアクセスまたは作成できます。
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?') .setChoices([ item.createChoice('Cats'), item.createChoice('Dogs') ]);
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
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() | 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 の場合はヘッダー テキスト)を設定します。 |
詳細なドキュメント
createChoice(value)
createChoice(value, isCorrect)
createChoice(value, navigationItem)
指定された改ページ項目にジャンプするページ ナビゲーション オプションを含む新しい選択肢を作成します。この
これは、navigationType
を FormApp.PageNavigationType.GO_TO_PAGE
に設定した createChoice(value, navigationType)
と同等です。ページを使用する選択肢
ナビゲーションを、ページ ナビゲーションを使用しない選択項目と、同じアイテム内で組み合わせることはできません。
ページ ナビゲーションは、回答者が次の選択肢を含むページを閲覧した後に行われます。 回答者がそのオプションを選んだ場合に限ります。回答者が複数の選択肢を ページ ナビゲーションの手順を同じページに設定しても、最後のナビゲーション オプションしか作用しません。 ページ ナビゲーションは、フォームの最後のページにも影響を与えません。
パラメータ
名前 | 型 | 説明 |
---|---|---|
value | String | 選択肢の値(回答者がフォームを表示する際にラベルとして表示される) |
navigationItem | PageBreakItem | 移動先の項目 |
戻る
Choice
- 新しい選択肢
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createResponse(response)
このリストアイテムの新しい ItemResponse
を作成します。response
引数がこのアイテムに対する有効な選択と一致しない場合、例外をスローします。
パラメータ
名前 | 型 | 説明 |
---|---|---|
response | String | このリスト項目に対する有効な回答 |
戻る
ItemResponse
- アイテム レスポンス
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
duplicate()
getChoices()
getFeedbackForCorrect()
ユーザーが質問に正しく回答したときに表示されるフィードバックを返します。
戻る
QuizFeedback
- フィードバック(ある場合)。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getFeedbackForIncorrect()
質問に対する回答が正しくない回答者に表示されるフィードバックを返します。
戻る
QuizFeedback
- フィードバック(ある場合)。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getHelpText()
アイテムのヘルプテキスト(ImageItems
、PageBreakItems
、SectionHeaderItems
などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
戻る
String
- アイテムのヘルプテキストまたは説明テキスト
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getId()
アイテムの一意の識別子を取得します。
戻る
Integer
- アイテムの ID
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getIndex()
フォーム内のすべてのアイテム間のアイテムのインデックスを取得します。
戻る
Integer
- アイテムのインデックス
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getPoints()
採点可能なアイテムの点数を返します。
戻る
Integer
- 質問の点数。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getTitle()
アイテムのタイトル(SectionHeaderItem
の場合はヘッダー テキスト)を取得します。
戻る
String
- アイテムのタイトルまたはヘッダー テキスト
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
isRequired()
回答者が質問に回答する必要があるかどうかを判断します。
戻る
Boolean
- 回答者に回答を求めるかどうか
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoiceValues(values)
文字列の配列からアイテムの選択肢を設定します。指定された配列が次の場合に例外をスローします。 は空です。
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
パラメータ
名前 | 型 | 説明 |
---|---|---|
values | String[] | 選択値の配列。回答者がフォームを表示したときにラベルとして表示されます。 |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoices(choices)
アイテムの選択肢の配列を設定します。指定された配列が空の場合、または例外をスローします。
null
要素が含まれている。
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?') item.setChoices([ item.createChoice('Cats'), item.createChoice('Dogs') ]);
パラメータ
名前 | 型 | 説明 |
---|---|---|
choices | Choice[] | 選択肢の配列 |
戻る
例外
Error
- 指定された配列が null
か、空であるか、null
要素が含まれている場合
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForCorrect(feedback)
質問に正しく回答したときに表示されるフィードバックを設定します。
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var 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 | QuizFeedback | 新しいフィードバックを作成します。null 値を指定するとフィードバックがクリアされます。 |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForIncorrect(feedback)
質問に間違った回答があった場合に、回答者に表示されるフィードバックを設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
feedback | QuizFeedback | 新しいフィードバック |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setHelpText(text)
アイテムのヘルプテキスト(ImageItems
、PageBreakItems
、SectionHeaderItems
などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
text | String | 新しいヘルプテキスト |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setPoints(points)
setRequired(enabled)
setTitle(title)
アイテムのタイトル(SectionHeaderItem
の場合はヘッダー テキスト)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
title | String | 新しいタイトルまたは見出しのテキスト |
戻る
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms