Forms Service

フォーム

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

// 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回答者が 1 つ以上のチェックボックスを選択できる質問項目と、オプションの「その他」フィールド。
CheckboxValidationCheckboxItem の DataValidation。
CheckboxValidationBuilderCheckboxValidation の DataValidationBuilder。
Choice選択肢をサポートする Item のタイプに関連付けられた単一の選択肢(CheckboxItemListItemMultipleChoiceItem など)。
DateItem回答者が日付を指定できる質問項目。
DateTimeItem回答者が日時を指定できる質問アイテム。
DestinationTypeフォームの回答の宛先としてサポートされているタイプを表す列挙型。
DurationItem回答者が期間を指定できる質問項目。
FeedbackTypeサポートされているフィードバックの種類を表す列挙型。
Form全体的なプロパティと項目を含むフォーム。
FormAppスクリプトが既存の Form を開くか、新しい Form を作成できるようにします。
FormResponseフォーム全体に対する回答。
GridItem列と行のグリッドとして表示される質問アイテム。回答者は、一連のラジオボタンから行ごとに 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()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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質問に正しく回答したときに回答者に表示されるフィードバックを返します。
getFeedbackForIncorrect()QuizFeedback質問に誤って回答したときに回答者に表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
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アイテムのヘルプテキスト(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回答者が採点対象の質問に回答したときに表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
getId()Integerアイテムの一意の識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点対象の項目のポイント値を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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回答者が採点対象の質問に回答したときに表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
getId()Integerアイテムの一意の識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点対象の項目のポイント値を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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回答者が採点対象の質問に回答したときに表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
getId()Integerアイテムの一意の識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点対象の項目のポイント値を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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回答者がテキストのブロックを入力できる新しい質問項目を追加しました。
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フォームの回答ストアから 1 つの回答を削除します。
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 に基づいて 1 つのフォームの回答を取得します。
getResponses()FormResponse[]フォームのすべての回答の配列を取得します。
getResponses(timestamp)FormResponse[]指定した日時以降のフォームのすべての回答の配列を取得します。
getShuffleQuestions()Booleanフォームの各ページの質問の順序をランダムにするかを指定します。
getSummaryUrl()Stringフォームの回答の概要を表示するために使用できる URL を取得します。
getTitle()Stringフォームのタイトルを取得します。
hasLimitOneResponsePerUser()Booleanフォームで回答者ごとに 1 回だけ回答できるようにするかどうかを指定します。
hasProgressBar()Booleanフォームに進行状況バーを表示するかどうかを指定します。
hasRespondAgainLink()Boolean回答者がフォームの入力を完了した後に、別の回答を送信するためのリンクをフォームに表示するかどうかを決定します。
isAcceptingResponses()Booleanフォームで現在回答を受け付けているかどうかを判断します。
isPublishingSummary()Boolean回答者がフォームの入力を完了した後に、回答の概要を表示するリンクをフォームに表示するかどうかを指定します。
isQuiz()Booleanフォームがテストかどうかを判断します。
moveItem(from, to)Itemフォーム内のすべての項目のうち、指定されたインデックスの項目を別の指定されたインデックスに移動します。
moveItem(item, toIndex)Itemフォーム内のすべての項目の中で、指定した項目を指定されたインデックスに移動します。
removeDestination()Formフォームと現在の回答先のリンクを解除します。
removeEditor(emailAddress)Form指定されたユーザーを Form の編集者のリストから削除します。
removeEditor(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 つの回答のみを許可するかどうかを設定します。
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フォームの回答を保存できるリンク先の種類の列挙型。
FeedbackTypeFeedbackTypeフォーム Feedbacks のタイプの列挙型。
ItemTypeItemTypeフォーム Items のタイプの列挙型。
PageNavigationTypePageNavigationTypeページの移動で可能な動作を列挙します。
RatingIconTypeRatingIconType評価アイコンの種類の列挙型 RatingIcons

メソッド

メソッド戻り値の型概要
create(title)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フォームの回答の 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()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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 つの選択肢を選択できます。
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質問に正しく回答したときに回答者に表示されるフィードバックを返します。
getFeedbackForIncorrect()QuizFeedback質問に誤って回答したときに回答者に表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
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アイテムのヘルプテキスト(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質問に正しく回答したときに回答者に表示されるフィードバックを返します。
getFeedbackForIncorrect()QuizFeedback質問に誤って回答したときに回答者に表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
getId()Integerアイテムの一意の識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点対象の項目のポイント値を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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回答者が採点対象の質問に回答したときに表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
getId()Integerアイテムの一意の識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点対象の項目のポイント値を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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回答者が採点対象の質問に回答したときに表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
getId()Integerアイテムの一意の識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点対象の項目のポイント値を返します。
getRatingIcon()RatingIconType評価に選択されたアイコンを取得します。
getRatingScaleLevel()Integer評価の尺度レベルを取得します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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回答者が採点対象の質問に回答したときに表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
getId()Integerアイテムの一意の識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getLeftLabel()Stringスケールの下限のラベル(存在する場合)を取得します。
getLowerBound()Integerスケールの下限を取得します。
getPoints()Integer採点対象の項目のポイント値を返します。
getRightLabel()Stringスケールの上限のラベルを取得します(存在する場合)。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
setHelpText(text)SectionHeaderItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキスト)を設定します。
setTitle(title)SectionHeaderItemアイテムのタイトル(SectionHeaderItem の場合はヘッダー テキスト)を設定します。

TextItem

メソッド

メソッド戻り値の型概要
clearValidation()TextItemこのテキスト項目のデータ入力規則をすべて削除します。
createResponse(response)ItemResponseこのテキスト アイテムの新しい ItemResponse を作成します。
duplicate()TextItemこの項目のコピーを作成して、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback回答者が採点対象の質問に回答したときに表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
getId()Integerアイテムの一意の識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点対象の項目のポイント値を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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回答者が採点対象の質問に回答したときに表示されるフィードバックを返します。
getHelpText()Stringアイテムのヘルプテキストを取得します(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキストとも呼ばれます)。
getId()Integerアイテムの一意の識別子を取得します。
getIndex()Integerフォーム内のすべてのアイテムの中で、アイテムのインデックスを取得します。
getPoints()Integer採点対象の項目のポイント値を返します。
getTitle()Stringアイテムのタイトルを取得します(SectionHeaderItem の場合はヘッダー テキストと呼ばれることもあります)。
getType()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
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()ItemTypeアイテムのタイプ(ItemType として表されます)を取得します。
getWidth()Integer動画の幅(ピクセル単位)を取得します。
setAlignment(alignment)VideoItem動画の水平方向の配置を設定します。
setHelpText(text)VideoItemアイテムのヘルプテキスト(ImageItemsPageBreakItemsSectionHeaderItems などのレイアウト アイテムの説明テキスト)を設定します。
setTitle(title)VideoItemアイテムのタイトル(SectionHeaderItem の場合はヘッダー テキスト)を設定します。
setVideoUrl(youtubeUrl)VideoItem指定された YouTube の URL または YouTube 動画 ID から動画自体を設定します。
setWidth(width)VideoItem動画の幅をピクセル単位で設定します。