回答者が 1 つ以上のチェックボックスと
オプションの「その他」表示されます。アイテムへのアクセスと作成は Form
から行えます。使用
これらのアイテムは自動採点されます。
// Open a form by ID and add a new checkbox item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var item = form.addCheckboxItem(); item.setTitle('What condiments would you like on your hot dog?') .setChoices([ item.createChoice('Ketchup'), item.createChoice('Mustard'), item.createChoice('Relish') ]) .showOtherOption(true);
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
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() | 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 | 商品アイテムに「その他」があるかどうかを設定します選択します。 |
詳細なドキュメント
clearValidation()
このチェックボックス項目のデータ検証をすべて削除します。
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createChoice(value)
createChoice(value, isCorrect)
createResponse(responses)
このチェックボックス アイテムの新しい ItemResponse
を作成します。引数 responses
は、
確認する必要がある値を含む String[]
配列。例外が発生した場合にスローします。
値はこのアイテムの有効な選択と一致しません(showOtherOption(enabled)
が true
に設定されていない場合を除く)。
パラメータ
名前 | 型 | 説明 |
---|---|---|
responses | String[] | この多肢選択式項目に対する有効な回答の配列 |
戻る
ItemResponse
- アイテム レスポンス
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
duplicate()
このアイテムのコピーを作成してフォームの末尾に追加します。
戻る
CheckboxItem
- この CheckboxItem
の重複(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
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()
hasOtherOption()
商品アイテムに「その他」が含まれているかどうかを判断します選択します。
戻る
Boolean
- アイテムに「その他」がある場合に true
option含まれていない場合は false
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
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[] | 選択値の配列。回答者がフォームを表示したときにラベルとして表示されます。 |
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 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[] | 選択肢の配列 |
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
例外
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 値を指定するとフィードバックがクリアされます。 |
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForIncorrect(feedback)
質問に間違った回答があった場合に、回答者に表示されるフィードバックを設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
feedback | QuizFeedback | 新しいフィードバック |
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setHelpText(text)
アイテムのヘルプテキスト(ImageItems
、PageBreakItems
、SectionHeaderItems
などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
text | String | 新しいヘルプテキスト |
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setPoints(points)
採点可能なアイテムの評価点数を設定します。新しいアイテムのデフォルト値は 0 です。
パラメータ
名前 | 型 | 説明 |
---|---|---|
points | Integer | 質問アイテムが獲得するポイント数 |
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setRequired(enabled)
回答者が質問に回答する必要があるかどうかを設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
enabled | Boolean | 回答しなければならないかどうか |
戻る
CheckboxItem
- 現在のアイテム(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
アイテムのタイトル(SectionHeaderItem
の場合はヘッダー テキスト)を設定します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
title | String | 新しいタイトルまたは見出しのテキスト |
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setValidation(validation)
このチェックボックス項目のデータ検証を設定します。null、または検証なしで渡す require 関数を呼び出すと、以前の検証がすべて削除されます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
validation | CheckboxValidation | このアイテムに適用する CheckboxValidation です。 |
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
showOtherOption(enabled)
商品アイテムに「その他」があるかどうかを設定します選択します。新しい CheckboxItem
のデフォルト、または
MultipleChoiceItem
は false
です。
パラメータ
名前 | 型 | 説明 |
---|---|---|
enabled | Boolean | アイテムに「その他」がある場合は true optionそうでない場合は false |
戻る
CheckboxItem
- この CheckboxItem
(チェーン用)
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上を使用した承認が必要です。
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms