マルチステップ フォームの設定
Power Pages デザイン スタジオでは、マルチステップ フォームを、シンプルなフォームの手順を使用して作成できます。 デザイン スタジオに含まれない高度な機能は、ポータル管理アプリで使用することができます。
マルチステップ フォームのプロパティ
リストやフォームとは異なり、マルチステップ フォームは特定の Dataverse テーブルにはリンクされません。 代わりに、マルチステップ フォームではステップを組織化し、ユーザーのステップの履歴を、マルチステップ フォームのセッション行として保持します。 マルチステップ フォームのオプションは、マルチステップ プロセスの最上位レベルの環境設定を制御するものとなっています。
メモ
Power Pages デザイン スタジオの設定では一部のプロパティが使用できませんが、これらは完全性のために含まれています。
開始ステップ - ポータル内でのフォームの初期化を制御します。
認証が必要 - フォーム セッションを Web サイト ユーザーに関連付けます。 認証されたマルチステップ フォームでは、Web サイト ユーザー情報が取得され、セッションを使用して保存および再開機能が提供されます。
有効期限 - 古い保存済みセッションの処理方法と、それらの失効処理の方法を定義します。
進捗状況インジケーター - マルチステップ フォームに複数のステップが含まれている場合にサポートされます。
マルチステップ フォームのステップ
マルチステップ フォーム ステップは、フォームのユーザー エクスペリエンスのフロー ロジック (ステップや条件分岐など) を提供するものです。 また、フォームのレンダリングやその他の動作に関する詳細を提供します。
重要
マルチステップ フォーム ステップが変更されると、以前に作成された履歴データが古くなる可能性があります。 ステップが変更された場合は必ず、すべてのマルチステップ フォーム セッション行を削除して、履歴に記録されているステップのシーケンスと、現在のシーケンスとの間に不一致が生じないようにすることをお勧めします。
各 マルチステップ フォームには、Web サイト上で 1つ以上のステップが設定されます。 これらのステップでは、複数の汎用プロパティが共有されます。
ターゲット テーブル - ステップに対して選択された Dataverse テーブルによって、使用可能な列が定義されるほか、ステップ データをシーケンス内の前のステップや次のステップとどのように関連付けられるかが定義されます。
次の手順 - 各ステップには、次の手順へのポインター (ルックアップ) が含まれます (最終ステップは例外)。 最終ステップは、次の手順がないので、マルチステップ フォームの最後のステップとなります。 条件分岐によって、最終ステップが複数存在する場合もあります。
Move Previous Permitted - このプロパティでは、ユーザーが前のステップに戻ることを許可するかどうかを定義します。 ロジックやキャプチャされたデータによっては、一部のステップを元に戻せない場合もありますが、その他の場合 (通常は情報キャプチャ シーケンス中) には、ステップ間を前後に移動することができます。
次の手順 タイプを使用できます: フォームの読み込み/タブの読み込みステップ、リダイレクト ステップ、および条件ステップ。
メモ
条件ステップは、マルチステップ フォームの開始ステップとして選択することはできません。
フォームの読み込みおよびタブの読み込みステップ
フォームの読み込みおよびタブの読み込みステップ タイプを使用すると、そのステップを、マルチステップ フォーム プロセス全体の中で基本フォームとして使用できます。 これらのステップでは、基本フォームとして使用できる類似のオプション セットを使用して、モデル駆動フォームが読み込まれます。 詳細については、フォームの読み込みやタブの読み込みのステップの種類を定義するを参照してください。
フォームの構成と同様、関連するマルチステップ フォーム メタデータ 行には、Web サイトに表示されたときにフォーム列の機能を変更または上書きするための、追加の動作変更ロジックが含まれています。 マルチステップ フォーム メタデータは、個々の列、セクション、タブのほか、サブグリッド、メモ、タイムラインの動作を再定義するために使用できます。
リダイレクト ステップ
リダイレクト ステップ タイプを使用すると、ユーザーのブラウザー セッションを Web サイト内の別のページや外部 URL にリダイレクトすることができます。 このステップは、プロセス フローをシームレスに誘導する場合に便利です。 構成は、基本フォームの成功時の設定に似ています。 詳細については、リダイレクト ステップの種類を追加する を参照してください。
条件ステップ
条件ステップ タイプでは、式が評価されます。 式の評価結果が true の場合は、次の手順が表示されます。 式の評価結果が false の場合、条件が失敗した場合の次の手順が指定されていれば、そのステップが表示されます。 条件ステップとリダイレクト ステップを組み合わせることで、データ駆動型のプロセス フローを作成することが可能になります。
重要
デザイン時に式は検証されません。 指定された論理式が無効な場合 (たとえば、存在しないテーブル列を参照している場合) は、ステップの実行が失敗し、汎用のエラー メッセージがユーザーに表示されます。 式を単純にし、構文と列参照が正しいことを確認してください。
詳細については、条件付きステップの種類を追加する を参照してください。
Web サイトへのマルチステップ フォームの追加
マルチステップ フォームでは、必要な動作が定義されますが、Web サイトでフォームをレンダリングする方法や場所についての情報は含まれません。 マルチステップ フォームには、Web ページへのリレーションシップと、Web サイト内でのフォームの初期化を制御するための開始ステップが含まれています。
メモ
マルチステップ フォームを一覧でアクション ターゲットとして選択することはできません。Web ページへの表示のみが可能です。
マルチステップ フォーム コンポーネントは、Power Pages デザイン スタジオで Web ページに追加できます。 このアクションにより、マルチステップ フォームをレンダリングするために Web ページに Liquid タグが配置されます。 高度なシナリオでは、Visual Studio Code エディターを使用して、この Liquid タグをページ ソースに挿入できます。
{% webform name: 'multistep form name' %}