Forms Service

フォーム

このサービスを使用すると、スクリプトで Google フォームの作成、アクセス、変更を行うことができます。

// 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回答者が 1 つ以上のチェックボックスを選択できる質問項目。オプションの「その他」フィールドも用意されています。
CheckboxValidationCheckboxItem の DataValidation。
CheckboxValidationBuilderCheckboxValidation の DataValidationBuilder。
ChoiceCheckboxItemListItemMultipleChoiceItem など、選択肢をサポートする Item 型に関連付けられた単一の選択肢。
DateItem回答者が日付を指定できる質問項目。
DateTimeItem回答者が日時を指定できる質問項目。
DestinationTypeサポートされているフォームの回答先のタイプを表す列挙型。
DurationItem回答者が期間を指定できる質問項目。
FeedbackTypeサポートされているフィードバックの種類を表す列挙型。
Form全体的なプロパティと項目を含むフォーム。
FormAppスクリプトで既存の Form を開いたり、新しい Form を作成したりできるようにします。
FormResponseフォーム全体に対する回答。
GridItem質問項目。列と行のグリッドとして表示され、回答者はラジオボタンのシーケンスから 1 行につき 1 つの選択肢を選択できます。
GridValidationGridItem の DataValidation。
GridValidationBuilderGridValidation の DataValidationBuilder。
ImageItem画像を表示するレイアウト アイテム。
Itemタイトルやヘルプテキストなど、すべての項目に共通するプロパティを含む汎用フォーム項目。
ItemResponseフォーム内の 1 つの質問項目に対する回答。
ItemTypeサポートされているフォーム アイテムのタイプを表す列挙型。
ListItem回答者がプルダウン リストから 1 つの選択肢を選択できる質問項目。
MultipleChoiceItem回答者がラジオボタンのリストまたはオプションの [その他] フィールドから 1 つの選択肢を選択できる質問項目。
PageBreakItemページの開始を示すレイアウト アイテム。
PageNavigationTypeサポートされているページ ナビゲーションの種類を表す列挙型。
ParagraphTextItem回答者がテキスト ブロックを入力できる質問項目。
ParagraphTextValidationParagraphTextItem の DataValidation。
ParagraphTextValidationBuilderParagraphTextValidation の DataValidationBuilder。
QuizFeedbackフィードバックの Bean 実装。表示テキストやリンクなど、すべてのフィードバックに共通するプロパティが含まれます。
QuizFeedbackBuilderすべてのフィードバックに共通のプロパティ(表示テキストなど)のセッターを含むベース FeedbackBuilder。
RatingIconTypeサポートされているレーティング アイコンの種類を表す列挙型。
RatingItem回答者が評価を入力できる質問項目。
ScaleItem回答者が番号付きのラジオボタンのシーケンスから 1 つのオプションを選択できる質問項目。
SectionHeaderItemセクションの開始を視覚的に示すレイアウト アイテム。
TextItem回答者が 1 行のテキストを入力できる質問項目。
TextValidationTextItem の DataValidation。
TextValidationBuilderTextValidation の DataValidationBuilder。
TimeItem回答者が時刻を指定できる質問項目。
VideoItem動画を表示するレイアウト アイテム。

Alignment

プロパティ

プロパティタイプ説明
LEFTEnum画像をフォームの左側に配置します。
CENTEREnum画像をフォームの中央に配置します。
RIGHTEnum画像をフォームの右側に配置します。

CheckboxGridItem

メソッド

メソッド戻り値の型概要
clearValidation()CheckboxGridItemこのグリッド アイテムのデータ検証を削除します。
createResponse(responses)ItemResponseこのチェックボックス グリッド アイテムの新しい ItemResponse を作成します。
duplicate()CheckboxGridItemこの項目のコピーを作成し、フォームの末尾に追加します。
getColumns()String[]グリッド内のすべての列の値を取得します。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getRows()String[]グリッド内のすべての行の値を取得します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setColumns(columns)CheckboxGridItem値の配列に基づいてグリッドの列を設定します。
setHelpText(text)CheckboxGridItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
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アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
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アイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
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|null採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点可能なアイテムの点数を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
includesYear()Boolean日付項目に年オプションが含まれているかどうかを判断します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setGeneralFeedback(feedback)DateItem正解または不正解のない採点可能な質問(手動採点が必要な質問など)に回答者が回答したときに表示されるフィードバックを設定します。
setHelpText(text)DateItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
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アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点可能なアイテムの点数を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
includesYear()Boolean日付項目に年オプションが含まれているかどうかを判断します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setGeneralFeedback(feedback)DateTimeItem正解または不正解のない採点可能な質問(手動採点が必要な質問など)に回答者が回答したときに表示されるフィードバックを設定します。
setHelpText(text)DateTimeItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setIncludesYear(enableYear)DateTimeItem日付アイテムに年設定を含めるかどうかを設定します。
setPoints(points)DateTimeItem採点可能なアイテムの点数を設定します。
setRequired(enabled)DateTimeItem回答者が質問に回答する必要があるかどうかを設定します。
setTitle(title)DateTimeItemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。

DestinationType

プロパティ

プロパティタイプ説明
SPREADSHEETEnumフォームの回答の保存先となる Google スプレッドシート。

DurationItem

メソッド

メソッド戻り値の型概要
createResponse(hours, minutes, seconds)ItemResponseこの日付アイテムの新しい ItemResponse を作成します。
duplicate()DurationItemこの項目のコピーを作成し、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback|null採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点可能なアイテムの点数を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setGeneralFeedback(feedback)DurationItem正解または不正解のない採点可能な質問(手動採点が必要な質問など)に回答者が回答したときに表示されるフィードバックを設定します。
setHelpText(text)DurationItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setPoints(points)DurationItem採点可能なアイテムの点数を設定します。
setRequired(enabled)DurationItem回答者が質問に回答する必要があるかどうかを設定します。
setTitle(title)DurationItemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。

FeedbackType

プロパティ

プロパティタイプ説明
CORRECTEnum正解した質問に対して回答者に自動的に表示されるフィードバック。
INCORRECTEnum不正解の質問に対して回答者に自動的に表示されるフィードバック。
GENERALEnum回答者が回答を送信したときに自動的に表示されるフィードバック。

Form

メソッド

メソッド戻り値の型概要
addCheckboxGridItem()CheckboxGridItem新しい質問項目を追加します。この項目は列と行のグリッドとして表示され、回答者はチェックボックスのシーケンスから行ごとに複数の選択肢を選択できます。
addCheckboxItem()CheckboxItem回答者が 1 つ以上のチェックボックスと、必要に応じて「その他」フィールドを選択できる新しい質問項目を追加します。
addDateItem()DateItem回答者が日付を指定できる新しい質問項目を追加します。
addDateTimeItem()DateTimeItem回答者が日時を指定できる新しい質問項目を追加します。
addDurationItem()DurationItem回答者が期間を指定できる新しい質問項目を追加します。
addEditor(emailAddress)Form指定されたユーザーを Form の編集者のリストに追加します。
addEditor(user)Form指定されたユーザーを Form の編集者のリストに追加します。
addEditors(emailAddresses)Form指定されたユーザーの配列を Form の編集者のリストに追加します。
addGridItem()GridItem回答者がラジオボタンのシーケンスから行ごとに 1 つの選択肢を選択できる、列と行のグリッドとして表示される新しい質問項目を追加します。
addImageItem()ImageItem画像を表示する新しいレイアウト アイテムを追加します。
addListItem()ListItem回答者がプルダウン リストから 1 つの選択肢を選択できる新しい質問項目を追加します。
addMultipleChoiceItem()MultipleChoiceItem回答者がラジオボタンのリストまたはオプションの「その他」フィールドから 1 つの選択肢を選択できる新しい質問項目を追加します。
addPageBreakItem()PageBreakItemページの開始を示す新しいレイアウト アイテムを追加します。
addParagraphTextItem()ParagraphTextItem回答者がテキスト ブロックを入力できる新しい質問項目を追加します。
addPublishedReader(emailAddress)Form指定されたユーザーを Form の回答者のリストに追加します。
addPublishedReader(user)Form指定されたユーザーを Form の回答者のリストに追加します。
addPublishedReaders(emailAddresses)Form指定されたユーザーの配列を Form の回答者のリストに追加します。
addRatingItem()RatingItem回答者が評価を入力できる新しい質問項目を追加します。
addScaleItem()ScaleItem回答者が番号付きのラジオボタンのシーケンスから 1 つのオプションを選択できる新しい質問項目を追加します。
addSectionHeaderItem()SectionHeaderItemセクションの開始を視覚的に示す新しいレイアウト アイテムを追加します。
addTextItem()TextItem回答者が 1 行のテキストを入力できる新しい質問項目を追加します。
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フォームで回答者が 1 回だけ回答できるかどうかを決定します。
hasProgressBar()Booleanフォームに進行状況バーを表示するかどうかを指定します。
hasRespondAgainLink()Boolean回答者がフォームを完了した後に、別の回答を送信するためのリンクをフォームに表示するかどうかを指定します。
isAcceptingResponses()Booleanフォームで現在回答を受け付けているかどうかを判断します。
isPublished()Booleanフォームが公開されているかどうかを判断します。
isPublishingSummary()Boolean回答者がフォームへの入力を完了した後に、回答の概要を表示するリンクをフォームに表示するかどうかを指定します。
isQuiz()Booleanフォームがテストかどうかを判断します。
moveItem(from, to)Itemフォーム内のすべてのアイテムの中で、指定されたインデックスにあるアイテムを別の指定されたインデックスに移動します。
moveItem(item, toIndex)Itemフォーム内のすべてのアイテムの中で、指定されたアイテムを指定されたインデックスに移動します。
removeDestination()Formフォームと現在の回答先のリンクを解除します。
removeEditor(emailAddress)Form指定されたユーザーを Form の編集者リストから削除します。
removeEditor(user)Form指定されたユーザーを Form の編集者リストから削除します。
removePublishedReader(emailAddress)Form指定されたユーザーを Form の回答者リストから削除します。
removePublishedReader(user)Form指定されたユーザーを Form の回答者リストから削除します。
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フォームで回答者 1 人につき 1 回のみ回答を許可するかどうかを設定します。
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指定された FormResponse の成績を送信します。
supportsAdvancedResponderPermissions()Booleanフォームが公開をサポートするかどうかを判断します。

FormApp

プロパティ

プロパティタイプ説明
AlignmentAlignment画像配置のタイプの列挙。
DestinationTypeDestinationTypeフォームの回答を保存できる宛先の種類の列挙。
FeedbackTypeFeedbackType形式 Feedbacks の型の列挙。
ItemTypeItemType形式 Items の型の列挙。
PageNavigationTypePageNavigationTypeページを移動する際の動作の列挙。
RatingIconTypeRatingIconType評価アイコンの種類の列挙 RatingIcons

メソッド

メソッド戻り値の型概要
create(title)Form新しい Form を作成して返します。
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アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getRows()String[]グリッド内のすべての行の値を取得します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setColumns(columns)GridItem値の配列に基づいてグリッドの列を設定します。
setHelpText(text)GridItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
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アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getImage()Blob現在アイテムに割り当てられている画像を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
getWidth()Integer画像の幅をピクセル単位で取得します。
setAlignment(alignment)ImageItem画像の水平方向の配置を設定します。
setHelpText(text)ImageItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
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アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
setHelpText(text)Itemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setTitle(title)Itemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。

ItemResponse

メソッド

メソッド戻り値の型概要
getFeedback()Object回答者が送信した回答に対して送信されたフィードバックを取得します。
getItem()Itemこの回答が回答する質問項目を取得します。
getResponse()Object回答者が送信した回答を取得します。
getScore()Object回答者が送信した回答のスコアを取得します。
setFeedback(feedback)ItemResponse回答者の送信した回答に対して表示するフィードバックを設定します。
setScore(score)ItemResponse回答者が送信した回答のスコアを設定します。

ItemType

プロパティ

プロパティタイプ説明
CHECKBOXEnum回答者が 1 つ以上のチェックボックスを選択できる質問項目。オプションの「その他」フィールドも用意されています。
CHECKBOX_GRIDEnum列と行のグリッドとして表示される質問項目。回答者は、チェックボックスのシーケンスから行ごとに複数の選択肢を選択できます。
DATEEnum回答者が日付を指定できる質問項目。
DATETIMEEnum回答者が日時を指定できる質問項目。
DURATIONEnum回答者が期間を指定できる質問項目。
GRIDEnum質問項目。列と行のグリッドとして表示され、回答者はラジオボタンのシーケンスから 1 行につき 1 つの選択肢を選択できます。
IMAGEEnum画像を表示するレイアウト アイテム。
LISTEnum回答者がプルダウン リストから 1 つの選択肢を選択できる質問項目。
MULTIPLE_CHOICEEnum回答者がラジオボタンのリストまたはオプションの [その他] フィールドから 1 つの選択肢を選択できる質問項目。
PAGE_BREAKEnumページの開始を示すレイアウト アイテム。
PARAGRAPH_TEXTEnum回答者がテキスト ブロックを入力できる質問項目。
RATINGEnum回答者が評価を入力できる質問項目。
SCALEEnum回答者が番号付きのラジオボタンのシーケンスから 1 つのオプションを選択できる質問項目。
SECTION_HEADEREnumセクションの開始を視覚的に示すレイアウト アイテム。
TEXTEnum回答者が 1 行のテキストを入力できる質問項目。
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アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
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アイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
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アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
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アイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setPoints(points)MultipleChoiceItem採点可能なアイテムの点数を設定します。
setRequired(enabled)MultipleChoiceItem回答者が質問に回答する必要があるかどうかを設定します。
setTitle(title)MultipleChoiceItemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
showOtherOption(enabled)MultipleChoiceItem項目に [その他] の選択肢があるかどうかを設定します。

PageBreakItem

メソッド

メソッド戻り値の型概要
duplicate()PageBreakItemこの項目のコピーを作成し、フォームの末尾に追加します。
getGoToPage()PageBreakItemこの改ページの前のページを完了した後にフォームがジャンプする PageBreakItem を取得します(つまり、フォームを通常の線形進行でこの改ページに到達したときに取得します)。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPageNavigationType()PageNavigationTypeこの改ページの前にあるページを完了した後に発生するページ ナビゲーションのタイプを取得します(つまり、フォームを通常の線形進行でこの改ページに到達したとき)。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
setGoToPage(goToPageItem)PageBreakItemこの改ページの前にあるページを完了した後にジャンプするページを設定します(つまり、フォームを通常の線形進行でこの改ページに到達したとき)。
setGoToPage(navigationType)PageBreakItemこのページ区切り前のページを完了した後に発生するページ ナビゲーションのタイプを設定します(つまり、フォームを通常の線形進行でこのページ区切りに到達したとき)。
setHelpText(text)PageBreakItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setTitle(title)PageBreakItemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。

プロパティ

プロパティタイプ説明
CONTINUEEnum現在のページを完了したら、フォームの次のページに進みます。
GO_TO_PAGEEnum現在のページを完了したら、フォームの指定したページに移動します。
RESTARTEnum現在のページを完了した後、入力済みの回答を消去せずにフォームを最初から再開します。
SUBMITEnum現在のページが完了したら、フォームの回答を送信します。

ParagraphTextItem

メソッド

メソッド戻り値の型概要
clearValidation()ParagraphTextItemこの段落テキスト項目のデータ入力規則を削除します。
createResponse(response)ItemResponseこの段落テキスト アイテムの新しい ItemResponse を作成します。
duplicate()ParagraphTextItemこの項目のコピーを作成し、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback|null採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点可能なアイテムの点数を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setGeneralFeedback(feedback)ParagraphTextItem正解または不正解のない採点可能な質問(手動採点が必要な質問など)に回答者が回答したときに表示されるフィードバックを設定します。
setHelpText(text)ParagraphTextItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
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|null採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点可能なアイテムの点数を返します。
getRatingIcon()RatingIconType評価用に選択されたアイコンを取得します。
getRatingScaleLevel()Integer評価のスケールレベルを取得します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setGeneralFeedback(feedback)RatingItem正解または不正解のない採点可能な質問(手動採点が必要な質問など)に回答者が回答したときに表示されるフィードバックを設定します。
setHelpText(text)RatingItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
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アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
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アイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setLabels(lower, upper)ScaleItemスケールの下限と上限のラベルを設定します。
setPoints(points)ScaleItem採点可能なアイテムの点数を設定します。
setRequired(enabled)ScaleItem回答者が質問に回答する必要があるかどうかを設定します。
setTitle(title)ScaleItemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。

SectionHeaderItem

メソッド

メソッド戻り値の型概要
duplicate()SectionHeaderItemこの項目のコピーを作成し、フォームの末尾に追加します。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
setHelpText(text)SectionHeaderItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setTitle(title)SectionHeaderItemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。

TextItem

メソッド

メソッド戻り値の型概要
clearValidation()TextItemこのテキスト項目のデータ入力規則を削除します。
createResponse(response)ItemResponseこのテキスト アイテムの新しい ItemResponse を作成します。
duplicate()TextItemこの項目のコピーを作成し、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback|null採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点可能なアイテムの点数を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setGeneralFeedback(feedback)TextItem正解または不正解のない採点可能な質問(手動採点が必要な質問など)に回答者が回答したときに表示されるフィードバックを設定します。
setHelpText(text)TextItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
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アイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点可能なアイテムの点数を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
isRequired()Boolean回答者が質問に回答する必要があるかどうかを決定します。
setGeneralFeedback(feedback)TimeItem正解または不正解のない採点可能な質問(手動採点が必要な質問など)に回答者が回答したときに表示されるフィードバックを設定します。
setHelpText(text)TimeItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setPoints(points)TimeItem採点可能なアイテムの点数を設定します。
setRequired(enabled)TimeItem回答者が質問に回答する必要があるかどうかを設定します。
setTitle(title)TimeItemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。

VideoItem

メソッド

メソッド戻り値の型概要
duplicate()VideoItemこの項目のコピーを作成し、フォームの末尾に追加します。
getAlignment()Alignment動画の水平方向の配置を取得します。
getHelpText()Stringアイテムのヘルプ テキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を取得します。
getId()Integerアイテムの固有識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeItemType として表されるアイテムのタイプを取得します。
getWidth()Integer動画の幅をピクセル単位で取得します。
setAlignment(alignment)VideoItem動画の水平方向の配置を設定します。
setHelpText(text)VideoItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)を設定します。
setTitle(title)VideoItemアイテムのタイトルを設定します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
setVideoUrl(youtubeUrl)VideoItem指定された YouTube の URL または YouTube 動画 ID から動画自体を設定します。
setWidth(width)VideoItem動画の幅をピクセル単位で設定します。