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を開くか、新規作成できるようにします。
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 。すべてのフィードバックに共通のプロパティ(表示テキストなど)のセッターを含む、ベース用の FeedbackBuilder です。
ScaleItem一連のラジオボタンから 1 つのオプションを回答者が選択できる質問項目。
SectionHeaderItemセクションの開始を視覚的に示すレイアウト アイテム。
TextItem回答者が 1 行のテキストを入力できる質問アイテム。
TextValidationTextItem の DataValidation。
TextValidationBuilderTextValidation の DataValidationBuilder。
TimeItem回答者が時間帯を指定できる質問アイテム。
VideoItem動画を表示するレイアウト アイテム。

Alignment

プロパティ

プロパティ種類説明
LEFTEnum画像をフォームの左側に揃えます。
CENTEREnum画像をフォームの中央に揃えます。
RIGHTEnum画像をフォームの右側に揃えます。

CheckboxGridItem

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderグリッド アイテムの列ごとに 1 つの回答が必要です。

CheckboxItem

Methods

メソッド戻り値の型概要
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()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

Methods

メソッド戻り値の型概要
requireSelectAtLeast(number)CheckboxValidationBuilderこの数以上の選択肢を選択する必要があります。
requireSelectAtMost(number)CheckboxValidationBuilder選択する最大数の選択肢が必要です。
requireSelectExactly(number)CheckboxValidationBuilderこの数の選択肢を厳密に選択する必要があります。

Choice

Methods

メソッド戻り値の型概要
getGotoPage()PageBreakItemレスポンダーがこれを選択して現在のページを完了した場合、GO_TO_PAGE デスティネーションとして設定された PageBreakItem を取得します。
getPageNavigationType()PageNavigationType回答者がこの選択肢を選択して現在のページを完了した場合に発生する PageNavigationType を取得します。
getValue()String回答者がフォームを表示したときにラベルとして表示される選択肢の値を取得します。
isCorrectAnswer()Boolean選択が問題の正解かどうかを取得します。

DateItem

Methods

メソッド戻り値の型概要
createResponse(response)ItemResponseこの日付項目の新しい ItemResponse を作成します。
duplicate()DateItemこのアイテムのコピーを作成して、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
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

Methods

メソッド戻り値の型概要
createResponse(response)ItemResponseこの日時の項目の新しい ItemResponse を作成します。
duplicate()DateTimeItemこのアイテムのコピーを作成して、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
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

Methods

メソッド戻り値の型概要
createResponse(hours, minutes, seconds)ItemResponseこの日付項目の新しい ItemResponse を作成します。
duplicate()DurationItemこのアイテムのコピーを作成して、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
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

Methods

メソッド戻り値の型概要
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回答者がテキストのブロックを入力できる新しい質問項目を追加します。
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 に基づいて、単一のフォームのレスポンスを取得します。
getResponses()FormResponse[]フォームのすべての回答の配列を取得します。
getResponses(timestamp)FormResponse[]指定した日時以降のフォームのすべての回答の配列を取得します。
getShuffleQuestions()Booleanフォームの各ページにおける質問の順序をランダム化するかどうかを指定します。
getSummaryUrl()Stringフォームの回答の概要を表示する場合に使用できる URL を取得します。
getTitle()Stringフォームのタイトルを取得します。
hasLimitOneResponsePerUser()Booleanフォームの回答者 1 人につき回答を 1 つだけ許可するかどうかを決定します。
hasProgressBar()Booleanフォームに進行状況バーを表示するかどうかを指定します。
hasRespondAgainLink()Boolean回答者がフォームへの入力を完了した後に、別の回答を送信するためのリンクをフォームに表示するかどうかを指定します。
isAcceptingResponses()Booleanフォームが現在回答を受け付けているかどうかを示します。
isPublishingSummary()Boolean回答者がフォームへの入力を完了した後に、回答の概要を表示するリンクをフォームに表示するかどうかを指定します。
isQuiz()Booleanフォームがクイズかどうかを判断します。
moveItem(from, to)Itemフォーム内のすべてのアイテムのうち、特定のインデックスにあるアイテムを別の特定のインデックスに移動します。
moveItem(item, toIndex)Itemフォーム内のすべてのアイテムの中で、指定されたアイテムを特定のインデックスに移動します。
removeDestination()Form現在の回答先からフォームのリンクを解除します。
removeEditor(emailAddress)FormForm の編集者のリストから指定されたユーザーを削除します。
removeEditor(user)FormForm の編集者のリストから指定されたユーザーを削除します。
requiresLogin()Booleanフォームに回答する前に、同じドメインまたはサブドメインのアカウントにログインすることを要求するかどうかを指定します。
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回答者がフォームを送信した後に、回答の概要を表示するリンクをフォームに表示するかどうかを設定します。
setRequireLogin(requireLogin)Formフォームに回答する前に、同じドメインまたはサブドメインのアカウントにログインすることを要求するかどうかを設定します。
setShowLinkToRespondAgain(enabled)Form回答者がフォームへの入力を完了した後に、別の回答を送信するためのリンクをフォームに表示するかどうかを設定します。
setShuffleQuestions(shuffle)Formフォームの各ページの質問の順序をランダムに設定するかどうかを設定します。
setTitle(title)Formフォームのタイトルを設定します。
shortenFormUrl(url)String形式の長い URL を短縮 URL に変換します。
submitGrades(responses)Form指定された FormResponse の成績を送信します。

FormApp

プロパティ

プロパティ種類説明
AlignmentAlignment画像の配置の種類を列挙します。
DestinationTypeDestinationTypeフォームの回答を保存できるデスティネーションのタイプの列挙。
FeedbackTypeFeedbackTypeFeedbacks 形式の型の列挙型。
ItemTypeItemTypeItems 形式の型の列挙型。
PageNavigationTypePageNavigationTypeページの移動で考えられる動作を列挙します。

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
requireLimitOneResponsePerColumn()GridValidationBuilderグリッド アイテムの列ごとに 1 つの回答が必要です。

ImageItem

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
asCheckboxGridItem()CheckboxGridItemアイテムをチェックボックスのグリッド アイテムとして返します。
asCheckboxItem()CheckboxItemアイテムをチェックボックス アイテムとして返します。
asDateItem()DateItemアイテムを日付アイテムとして返します。
asDateTimeItem()DateTimeItemアイテムを日時アイテムとして返します。
asDurationItem()DurationItemそのアイテムを期間アイテムとして返します。
asGridItem()GridItemアイテムをグリッド アイテムとして返します。
asImageItem()ImageItemそのアイテムを画像アイテムとして返します。
asListItem()ListItemアイテムをリストアイテムとして返します。
asMultipleChoiceItem()MultipleChoiceItemそのアイテムを多肢選択式アイテムとして返します。
asPageBreakItem()PageBreakItemアイテムを改ページ アイテムとして返します。
asParagraphTextItem()ParagraphTextItemアイテムを段落テキスト アイテムとして返します。
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

Methods

メソッド戻り値の型概要
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回答者が文章を入力できる質問アイテム。
SCALEEnum一連のラジオボタンから 1 つの選択肢を回答者に選択させる質問項目。
SECTION_HEADEREnumセクションの開始を視覚的に示すレイアウト アイテム。
TEXTEnum回答者が 1 行のテキストを入力できる質問アイテム。
TIMEEnum回答者が時間帯を指定できる質問アイテム。
VIDEOEnumYouTube 動画を表示するレイアウト アイテム。
FILE_UPLOADEnum回答者がファイルをアップロードできる質問アイテム。

ListItem

Methods

メソッド戻り値の型概要
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()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

Methods

メソッド戻り値の型概要
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()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

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
clearValidation()ParagraphTextItemこの段落のテキスト アイテムに対するデータの入力規則を削除します。
createResponse(response)ItemResponseこの段落のテキスト アイテムの新しい ItemResponse を作成します。
duplicate()ParagraphTextItemこのアイテムのコピーを作成して、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
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

Methods

メソッド戻り値の型概要
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderパターンを含むレスポンスが必要です。
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderパターンが含まれていないレスポンスが必要です。
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderパターンに一致しないレスポンスが必要です。
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderレスポンスの長さはこの値以上である必要があります。
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderレスポンスの長さは値より短くする必要があります。
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderパターンに一致するレスポンスが必要です。

QuizFeedback

Methods

メソッド戻り値の型概要
getLinkUrls()String[]Feedback に関連付けられている URL のリストを取得します。
getText()Stringフィードバックの表示テキストを取得します。

QuizFeedbackBuilder

Methods

メソッド戻り値の型概要
addLink(url)QuizFeedbackBuilderフィードバックの補足資料へのリンクを追加します。
addLink(url, displayText)QuizFeedbackBuilderフィードバックの補足資料へのリンクを追加します。
build()QuizFeedbackこのビルダーに対応する型のフィードバックを作成します。
copy()QuizFeedbackBuilderこのビルダーのコピーを返します。
setText(text)QuizFeedbackBuilderフィードバック テキストを設定します。

ScaleItem

Methods

メソッド戻り値の型概要
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()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

Methods

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

TextItem

Methods

メソッド戻り値の型概要
clearValidation()TextItemこのテキスト項目のデータの入力規則を削除します。
createResponse(response)ItemResponseこのテキスト アイテムの新しい ItemResponse を作成します。
duplicate()TextItemこのアイテムのコピーを作成して、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
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

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
createResponse(hour, minute)ItemResponseこの時間アイテムの新しい ItemResponse を作成します。
duplicate()TimeItemこのアイテムのコピーを作成して、フォームの末尾に追加します。
getGeneralFeedback()QuizFeedback採点可能な質問に回答したときに回答者に表示されるフィードバックを返します。
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

Methods

メソッド戻り値の型概要
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動画の幅をピクセル単位で設定します。