サポートされているページ ナビゲーションのタイプを表す列挙型。ページ ナビゲーション タイプには FormApp.PageNavigationType
からアクセスできます。
ページ ナビゲーションは、回答者がオプションを含むページを完了したら、そのオプションを回答者が選択した場合にのみ行われます。回答者が同じページ内でページ ナビゲーションの指示で複数の選択肢を選択した場合は、最後のナビゲーション オプションのみが有効となります。ページ ナビゲーションは、フォームの最後のページでも機能しません。
ページ ナビゲーションを使用する選択肢と、ページ ナビゲーションを使用しない選択肢を同じアイテム内で組み合わせることはできません。
列挙型を呼び出すには、親クラス、名前、プロパティを呼び出します。たとえば、
FormApp.PageNavigationType.CONTINUE
です。
// Create a form and add a new multiple-choice item and a page-break item. var form = FormApp.create('Form Name'); var item = form.addMultipleChoiceItem(); var pageBreak = form.addPageBreakItem(); // Set some choices with go-to-page logic. var rightChoice = item.createChoice('Vanilla', FormApp.PageNavigationType.SUBMIT); var wrongChoice = item.createChoice('Chocolate', FormApp.PageNavigationType.RESTART); // For GO_TO_PAGE, just pass in the page break item. For CONTINUE (normally the default), pass in // CONTINUE explicitly because page navigation cannot be mixed with non-navigation choices. var iffyChoice = item.createChoice('Peanut', pageBreak); var otherChoice = item.createChoice('Strawberry', FormApp.PageNavigationType.CONTINUE); item.setChoices([rightChoice, wrongChoice, iffyChoice, otherChoice]);
プロパティ
プロパティ | 種類 | 説明 |
---|---|---|
CONTINUE | Enum | 現在のページに入力したら、フォームの次のページに進みます。 |
GO_TO_PAGE | Enum | 現在のページを完了したらフォームの指定したページにジャンプする。 |
RESTART | Enum | 現在のページを完了したら、これまでに入力した回答を消去せずに、フォームを最初からやり直します。 |
SUBMIT | Enum | 現在のページに入力した後、フォームの回答を送信します。 |