フォームの読み込みおよびタブの読み込みのステップの種類を定義する
マルチフォーム ステップ タイプは、Power Pages デザイン スタジオ で構成できます。
次の手順では、 Portals Managementアプリ で読み込みフォームとタブ ステップを構成する方法について詳しく説明します。
このステップの種類を使用すると、マルチステップ フォームのステップが全マルチステップ フォーム プロセス内で基本フォームとして機能します。 基本フォームと同様のオプションのセットを含むフォームを読み込みます。
設定
件名 | Description |
---|---|
件名 | レコードの内容を示す名前。 Required |
テーブル名 | フォームの読み込み元の基本フォームの名前。 Required |
フォーム名 | レンダリング対象のテーブルにあるフォームの名前。 必要 |
タブ名 | レンダリング対象として指定されたテーブルにあるフォームのタブの名前。 任意出席者 |
モード | 次のいずれかの値です。
|
タブからステップを自動生成 | [チェック済み] は、基本フォームに複数のタブが表示され、各タブが、最初のタブからすべてのタブをナビゲーションするまでの連続した手順として表示され、最終の送信時にレコードが挿入されることを示します。 [オフ] が既定の動作です。 [オフ] の値は、現在の手順に、1 つのタブまたは 1 つのフォームのみが表示されることを示します。 [タブ名] が指定されていない場合、最初のタブが表示されます。 |
レコード ソースの種類 | 次のいずれかの値です。
|
レコード ID パラメーター名 | この基本フォームを含む Web ページへの URL のクエリ文字列で指定されたパラメーターの名前。 |
関係の名前 | [レコード ソースの種類] が [現在のポータル ユーザーに関連付けられたレコード] の場合は、必須です。 現在のポータル ユーザー レコードとターゲット レコードとの間の関連を示す論理名。 テーブル名フィールドで指定されているものと同じテーブルの種類を返す必要があります。 |
テーブルのアクセス許可を有効にする | フォームがテーブルのアクセス許可に従うようにします。 既定は false で、下位互換性を目的としています。 true に設定した場合、フォームにアクセスする必要のあるユーザーには、明示的なアクセス許可が必要です。 これは、フォームの最初のステップにのみ適用されます。 メモ: フォームを保護するこの方法は、まもなく非推奨になります。 そのため、使用しないでください。 適切な テーブルのアクセス許可 と Web ロール設定を使用して、代わりにユーザーに任意のデータへのアクセスを提供します。 詳細については、次のセクションフォームのセキュリティ保護を参照してください。 詳細情報: 新しい Web サイトのフォームとリストのテーブル権限の変更 |
フォームのセキュリティ保護
注意
フォームを保護するこの方法は、まもなく非推奨になります。 そのため、使用しないでください。 適切な テーブルのアクセス許可 と Web ロール設定を使用して、代わりにユーザーに任意のデータへのアクセスを提供します。 詳細情報: 新しい Web サイトのフォームとリストのテーブル権限の変更
フォームをセキュリティで保護するには、Web ロールに従ってレコードのアクセスおよび所有者を決定するテーブル アクセス許可を作成する必要があります。 ユーザーがアクセス許可のないマルチステップ フォームにアクセスした場合、エラー メッセージが表示されます。 また、テーブルのアクセス許可が有効になっていない状態でフォームが構成されている場合にも、警告が表示されます。
"このレコードに対するテーブル アクセス許可を有効にしてください。そうしない場合、インターネット上の誰もがデータを表示できます。"
マルチステップ フォームのアクセス許可を有効にするには、テーブルのアクセス許可を有効にする チェックボックスを選択してください。 詳細については、Web ロールを作成する を参照してください。
その他の設定
件名 | Description |
---|---|
Web リソース インラインの表示 | 基本フォームで Web リソースを含む IFrame を削除します。 |
ToolTip (ツールチップ) が有効 | ターゲット テーブルの属性の説明を使用して、ヒントを設定します。 |
サポートされていないフィールドの表示 | すべてのフィールドが現在サポートされています。 これは、フィールドの種類に対して行う潜在的な変更のために予約されます。 |
必要に応じて推奨フィールドを設定 | [推奨項目] に設定されているフィールド入力要件レベルを持つ、必要なすべての属性を作成します。 |
すべてのフィールドを必須にする | フィールドの入力要求レベルに関係なく、必要なすべてのフィールドが作成されます。 |
検証概要の CSS クラス | 検証の概要に割り当てられた CSS クラス名。 既定値: 'validation-summary alert alert-error alert-block' |
検証概要リンクを有効にする | エラーを含むフィールドまでスクロールするようにアンカー リンクを検証の概要に表示するかどうかを示す、true または false のブール値です。 既定値: true |
検証の概要のリンク テキスト | 確認の概要のリンクに割り当てられるラベルです。 既定値: ここをクリック |
指示 | フォームの最上部にテキスト ブロックを表示します。 |
レコードが見つからない場合のメッセージ | ソース レコードが読み込みできない場合に表示されるメッセージ。 既定値: 検索したレコードが見つかりませんでした。 |
フォーム オプション
件名 | 説明設定 |
---|---|
画像文字の追加 | ポータルは悪意あるスパム攻撃を防ぐために Telerik の RadCaptcha を使用します。 このサービスには、使用するポータル アプリケーションの認証要求のための一意のキーが必要です。 |
検証グループ | 名前付きグループの入力値が有効かどうか評価するために入力コントロールに割り当てるグループ名。 |
戻るボタンの CSS クラス | 戻る ボタンに割り当てられた CSS クラス名。 |
[戻る] ボタンのテキスト | 戻るボタンに付けるラベル。 |
次へボタンの CSS クラス | 次へボタンに割り当てられた CSS クラス名。 |
送信ボタンのテキスト | 次へボタンに付けるラベル。 |
送信ボタンの CSS クラス | 送信ボタンに割り当てられた CSS クラス名。 既定値: button submit (送信ボタン) |
送信ボタンのテキスト | 送信ボタンに付けるラベル。 既定値: 'Submit' (送信) |
送信ボタンのビジー状態のテキスト | 実行中の送信ボタンのラベル。 既定値: Processing... (処理中です...) |
現在のポータル ユーザーをレコードの作成に関連付ける
これらのオプションを使用すると、どのポータル担当者が portal UI を使用してレコードを作成するかを追跡することができます。
名前 | 内容 |
---|---|
現在のポータル ユーザーを関連付け | チェック済みは、現在ログインしているユーザーのレコードを、対象のテーブル レコードに関連付ける必要があることを示します。 |
ポータル ユーザー検索列 | ポータル ユーザーを格納する対象テーブルの属性の論理名。 |
活動関係者である | ポータル ユーザー検索列が活動関係者の種類であるかどうかを示すブール値。 ActivityParty テーブル を参照 |
関連付けられたテーブル参照
次のパラメーターは、フォーム保存時の関連付けられたテーブル参照の設定に関連します。
これにより、フォームで作成または更新される現在のレコードを対象レコードに関連付ける方法が提供されます。 これは、複数のテーブルの種類に対して複数の手順があり、実行結果のレコードを関連付けたい場合、または関連付けたいレコードの ID がクエリ文字列で渡されるページの場合に便利です。 たとえば、求人情報のリストのある人材募集ページがあり、それぞれに求人情報から応募フォームへの ID を含む応募リンクが付いているとします。それにより応募の作成時に求人情報がそのレコードに関連付けられます。
件名 | 内容 |
---|---|
保存時にテーブル参照を設定 | [はい] または [いいえ] です。 はいの値は、フォームの保存時に関連付けられたテーブル参照を割り当てることを示します。それ以外の場合、何も設定されません。 |
関連付け名 | 2 つのテーブルの種類の間の、特定の関連付けの関連付けの定義名。 注意: [ターゲット検索の属性論理名] を指定している場合、関連付け名を指定しないでください。 |
テーブルの論理名 | 参照テーブルの論理名。 |
ターゲット検索の属性論理名 | 作成または更新する対象テーブル内の検索属性の論理名。 注意: [ターゲット検索の属性論理名] を指定している場合、関連付け名を指定しないでください。 |
検索フィールドの入力 | 参照テーブルに関する検索をフォームで行う場合、この値をオンにすると、次の設定を使用して取得した値をフォームのフィールドに入力します。 |
ソースの種類 | 次のいずれかの値です。
|
参照テーブル ステップ | その手順で作成または編集されたテーブルを取得し、現在の手順のレコードに関連付けるための、前の手順のマルチステップ フォームの手順レコード。 |
クエリ文字列名 | マルチステップ フォームを含む Web ページへの URL のクエリ文字列で指定されたパラメーターの名前。 |
クエリ文字列が主キーである | [はい] は、[クエリ文字列] の値が [主キー] の値であることを示します。 [いいえ] は、[クエリ文字列] の値が、[主キー] 以外の属性の種類であることを示しています。 |
クエリ属性の論理名 | レコードを検索するための属性の論理名です。 |
ReadOnly の詳細を表示 | [チェック済み] は、参照レコードに関する読み取り専用の情報を表示するフォームをページの最上部に表示することを示します。 [フォーム名] が必要です。 |
フォーム名 | 読み取り専用の詳細を表示するのに使用する参照テーブルのフォームの名前。 |
その他の機能
件名 | 説明設定 |
---|---|
ファイルの添付 | オンにすると、フォームの下部にファイル アップロードのコントロールを追加し、レコードにファイルを添付できるようにします。 |
複数ファイルの許可 | ユーザーに複数のファイルのアップロードを許可するかどうかを示すブール値。 |
同意する | 許可の属性は、ファイルのアップロード時にサーバーが許可するファイルの MIME タイプを指定します。 複数の値を指定するには、値をコンマで区切ります (例: audio/*,video/*,image/*)。 |
Label | ファイル アップロード コントロールの隣に表示するテキスト。 Microsoft Dataverse 環境に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。 |
必須 | [チェック済み] は、次に進むためにファイルの添付を必要とすることを示します。 |
必須の場合のエラー メッセージ | [必須] が true のときユーザーがファイルを添付しない場合に、フォームの検証時に表示されるメッセージ。 Dataverse 環境に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。 |
カスタム JavaScript | ページの下部のフォームの閉じタグ要素の直前に追加される、JavaScript のカスタム ブロック。 テーブル フィールドの HTML の入力 ID は、属性の論理名に設定されます。 これは、 jQuery を使用する場合に、フィールドの選択、値の設定、または他のクライアント側の処理が容易になります。 $(document).ready(function() { $(#address1_stateorprovince).val(Saskatchewan); }); |