次の方法で共有


フォームの読み込みおよびタブの読み込みのステップの種類を定義する

マルチフォーム ステップ タイプは、Power Pages デザイン スタジオ で構成できます。

次の手順では、 Portals Managementアプリ で読み込みフォームとタブ ステップを構成する方法について詳しく説明します。

このステップの種類を使用すると、マルチステップ フォームのステップが全マルチステップ フォーム プロセス内で基本フォームとして機能します。 基本フォームと同様のオプションのセットを含むフォームを読み込みます。

設定

件名 Description
件名 レコードの内容を示す名前。 Required
テーブル名 フォームの読み込み元の基本フォームの名前。 Required
フォーム名 レンダリング対象のテーブルにあるフォームの名前。 必要
タブ名 レンダリング対象として指定されたテーブルにあるフォームのタブの名前。 任意出席者
モード 次のいずれかの値です。
  • 挿入
  • 編集
  • 読み取り専用
挿入を選択すると、送信時に、フォームが新しいレコードを挿入する必要があることを示します。 編集を指定すると、フォームが既存のレコードを編集する必要があることを示します。 読み取り専用を選択すると、フォームが既存のレコードの編集不可のフォームを表示するということが示されます。 編集および読み取り専用は、ソース レコードが存在し、ポータルにフォームが読み込まれるときに [レコード ソースの種類] および [レコード ID パラメーター名] フィールドで適切なレコードを選択する必要があります。
タブからステップを自動生成 [チェック済み] は、基本フォームに複数のタブが表示され、各タブが、最初のタブからすべてのタブをナビゲーションするまでの連続した手順として表示され、最終の送信時にレコードが挿入されることを示します。 [オフ] が既定の動作です。 [オフ] の値は、現在の手順に、1 つのタブまたは 1 つのフォームのみが表示されることを示します。 [タブ名] が指定されていない場合、最初のタブが表示されます。
レコード ソースの種類 次のいずれかの値です。
  • クエリ文字列
    クエリ文字列を選択すると、フォームへの URL のクエリ文字で指定されるパラメーター名が必要です。 これは、[レコード ID パラメーター名] フィールドで指定できます。
  • 現在のポータル ユーザー
    現在のポータル ユーザーを選択すると、現在認証しているユーザーのポータル ユーザー レコードを取得します。
レコード 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 つのテーブルの種類の間の、特定の関連付けの関連付けの定義名。
注意: [ターゲット検索の属性論理名] を指定している場合、関連付け名を指定しないでください。
テーブルの論理名 参照テーブルの論理名。
ターゲット検索の属性論理名 作成または更新する対象テーブル内の検索属性の論理名。
注意: [ターゲット検索の属性論理名] を指定している場合、関連付け名を指定しないでください。
検索フィールドの入力 参照テーブルに関する検索をフォームで行う場合、この値をオンにすると、次の設定を使用して取得した値をフォームのフィールドに入力します。
ソースの種類 次のいずれかの値です。
  • クエリ文字列
    クエリ文字列を選択すると、フォームへの URL のクエリ文字で指定されるパラメーター名が必要です。 これは、クエリ文字列名フィールドで指定できます。 このパラメーターが主キーの場合、クエリ文字列が主キーである ではいを選択します。それ以外の場合はいいえを選択し、クエリの属性論理名 フィールドで指定された、クエリを行う対象テーブルの属性の論理名を指定します。
  • 現在のポータル ユーザー
    現在のポータル ユーザーを選択すると、現在認証しているユーザーの担当者レコードを取得します。
参照テーブル ステップ その手順で作成または編集されたテーブルを取得し、現在の手順のレコードに関連付けるための、前の手順のマルチステップ フォームの手順レコード。
クエリ文字列名 マルチステップ フォームを含む Web ページへの URL のクエリ文字列で指定されたパラメーターの名前。
クエリ文字列が主キーである [はい] は、[クエリ文字列] の値が [主キー] の値であることを示します。 [いいえ] は、[クエリ文字列] の値が、[主キー] 以外の属性の種類であることを示しています。
クエリ属性の論理名 レコードを検索するための属性の論理名です。
ReadOnly の詳細を表示 [チェック済み] は、参照レコードに関する読み取り専用の情報を表示するフォームをページの最上部に表示することを示します。 [フォーム名] が必要です。
フォーム名 読み取り専用の詳細を表示するのに使用する参照テーブルのフォームの名前。

その他の機能

件名 説明設定
ファイルの​​添付 オンにすると、フォームの下部にファイル アップロードのコントロールを追加し、レコードにファイルを添付できるようにします。
複数ファイルの許可 ユーザーに複数のファイルのアップロードを許可するかどうかを示すブール値。
同意する 許可の属性は、ファイルのアップロード時にサーバーが許可するファイルの MIME タイプを指定します。 複数の値を指定するには、値をコンマで区切ります (例: audio/*,video/*,image/*)。
Label ファイル アップロード コントロールの隣に表示するテキスト。 Microsoft Dataverse 環境に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。
必須 [チェック済み] は、次に進むためにファイルの添付を必要とすることを示します。
必須の場合のエラー メッセージ [必須] が true のときユーザーがファイルを添付しない場合に、フォームの検証時に表示されるメッセージ。 Dataverse 環境に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。
カスタム JavaScript ページの下部のフォームの閉じタグ要素の直前に追加される、JavaScript のカスタム ブロック。 テーブル フィールドの HTML の入力 ID は、属性の論理名に設定されます。 これは、 jQuery を使用する場合に、フィールドの選択、値の設定、または他のクライアント側の処理が容易になります。 $(document).ready(function() { $(#address1_stateorprovince).val(Saskatchewan); });

参照