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

このステップの種類を使用すると、Web フォームのステップが全 Web フォーム プロセス内でエンティティ フォームとして機能します。 類似のオプションのセットをエンティティ フォームとして使用できる Dynamics 365 からフォームを読み込みます。

設定

件名 内容
件名 レコードの内容を示す名前です。 必須出席者
エンティティ名 フォームの読み込み元のエンティティの名前。 必須出席者
[フォーム名] レンダリング対象のエンティティにある [フォーム] の名前。 必須出席者
タブ名 レンダリング対象として指定されたエンティティにある [フォーム] の [タブ] の名前。 [任意出席者]
モード 次のいずれかの値です。
  • 挿入
  • 編集
  • 読み取り専用
挿入を選択すると、送信時に、フォームが新しいレコードを挿入する必要があることを示します。 編集を指定すると、フォームが既存のレコードを編集する必要があることを示します。 読み取り専用を選択すると、フォームが既存のレコードの編集不可のフォームを表示するということが示されます。 編集および読み取り専用は、ソース レコードが存在し、ポータルにフォームが読み込まれるときに [レコード ソースの種類] および [レコード ID クエリ文字列パラメーター名] フィールドで適切なレコードを選択する必要があります。
ステップ フォーム タブの自動作成 [チェック済み] は、エンティティ フォームに複数のタブが表示され、各タブが、最初のタブからすべてのタブをナビゲーションするまでの連続した手順として表示され、最終の送信時にレコードが挿入されることを示します。 [オフ] が既定の動作です。 [オフ] の値は、現在の手順に、1 つのタブまたは 1 つのフォームのみが表示されることを示します。 [タブ名] が指定されていない場合、最初のタブが表示されます。
レコード ソースの種類 次のいずれかの値です。
  • クエリ文字列
  • 現在のポータル ユーザー
  • 前の手順からの結果
クエリ文字列を選択すると、フォームへの URL のクエリ文字で指定されるパラメーター名が必要です。 これは、[レコード ID クエリ文字列パラメーター名] フィールドで指定できます。 現在のポータル ユーザーを選択すると、現在認証しているユーザーのポータル ユーザー レコードを取得します。
前の手順からの結果 を選択すると、Web フォームの前の手順のレコード ソースであったレコードを取得します。
レコード ID クエリ文字列パラメーター名 この [エンティティ フォーム] を含む Web ページへの URL のクエリ文字列で指定されたパラメーターの名前。
関連付け名 [レコード ソースの種類] が [現在のポータル ユーザーに関連付けられたレコード] の場合は、必須です。 現在のポータル ユーザー レコードとターゲット レコードとの間の関連を示す論理名。 [エンティティ名] フィールドで指定されているものと同じエンティティの種類を返す必要があります。
Null の場合に作成を許可 [レコード ソースの種類] が [現在のポータル ユーザーに関連付けられたレコード] のときに使用可能な任意のブール値。 [チェック済み] は、関連するレコードがない場合に、ユーザーがそれを最初に作成できるようにすることを示します。それ以外の場合、フォームはデータバインドを行う対象レコードを必要とするため、レコードがすでに存在しない場合は例外がスローされます。
エンティティのアクセス許可を有効にする フォームがエンティティのアクセス許可に従うようにします。 既定は false で、下位互換性を目的としています。 true に設定した場合、フォームにアクセスする必要のあるユーザーには、明示的なアクセス許可が必要です。 これは、フォームの最初のステップにのみ適用されることに注意してください。

追加設定

名前 説明
Web リソースをインラインで表示 Web リソースを Dynamics 365 エンティティ フォームに含む iFrame を削除します。
ToolTip が有効 ターゲット エンティティの属性の説明を使用して、ヒントを設定します。
サポートされないフィールドを表示 すべてのフィールドが現在サポートされています。 これは、Dynamics 365 がフィールドの種類に対して行う潜在的な変更のために予約されます。
必要に応じて推奨フィールドを設定 [推奨項目] に設定されているフィールド入力要件レベルを持つ、必要なすべての属性を作成します。
すべてのフィールドを必須にする フィールドの入力要求レベルに関係なく、必要なすべてのフィールドが作成されます。
検証の要約の CSS クラス 検証の概要に割り当てられた CSS クラス名。 既定値: 'validation-summary alert alert-error alert-block'
検証概要リンクを有効にする エラーを含むフィールドまでスクロールするようにアンカー リンクを検証の概要に表示するかどうかを示す、true または false のブール値です。 既定値: true
検証の概要のリンク テキスト 確認の概要のリンクに割り当てられるラベルです。 既定値: ここをクリック
指示 フォームの最上部にテキスト ブロックを表示します。
レコードが見つからない場合のメッセージ ソース レコードが読み込みできない場合に表示されるメッセージ。 既定値: "The record you are looking for could not be found." (検索したレコードが見つかりませんでした。)

フォーム オプション

名前 内容
画像文字の追加 reCAPTCHA は、ポータルで利用される、悪質なスパム攻撃を防止する無料の CAPTCHA サービスです。 このサービスには、使用するポータル アプリケーションの認証要求のための一意のキーが必要です。
検証グループ 名前付きグループの入力値が有効かどうか評価するために入力コントロールに割り当てるグループ名。
戻るボタンの CSS クラス [戻る] ボタンに割り当てられた CSS クラス名。
[戻る] ボタンのテキスト 戻るボタンに付けるラベル。
[次へ] ボタンの CSS クラス 次へボタンに割り当てられた CSS クラス名。
送信ボタンのテキスト 次へボタンに付けるラベル。
[送信] ボタンの CSS クラス 送信ボタンに割り当てられた CSS クラス名。 既定値: button submit (送信ボタン)
送信ボタンのテキスト 送信ボタンに付けるラベル。 既定値: 'Submit' (送信)
送信ボタンのビジー状態のテキスト 実行中の送信ボタンのラベル。 既定値: Processing... (処理中です...)

現在のポータル ユーザーをレコードの作成に関連付ける

これらのオプションを使用すると、どのポータル担当者が portal UI を使用してレコードを作成するかを追跡することができます。

名前 内容
現在のポータル ユーザーを関連付け [チェック済み] は、現在ログインしているユーザーのレコードを、対象のエンティティ レコードに関連付ける必要があることを示します。
対象エンティティ用のポータル ユーザーの検索属性 ポータル ユーザーを格納する対象エンティティの属性の論理名。
活動関係者である 対象エンティティのポータル ユーザー検索属性が活動関係者の種類であるかどうかを示すブール値。 ActivityParty エンティティ を参照してください。

エンティティ参照

次のパラメーターは、フォーム保存時のエンティティ参照の設定に関連します。

これにより、フォームで作成または更新される現在のレコードを対象レコードに関連付ける方法が提供されます。 これは、複数のエンティティの種類に対して複数の手順があり、実行結果のレコードを関連付けたい場合、または関連付けたいレコードの ID がクエリ文字列で渡されるページの場合に便利です。 たとえば、求人情報のリストのある人材募集ページがあり、それぞれに求人情報から応募フォームへの ID を含む応募リンクが付いているとします。それにより応募の作成時に求人情報がそのレコードに関連付けられます。

名前 内容
保存時にエンティティ参照を設定 [はい] または [いいえ] です。 [はい] の値は、フォームの保存時にエンティティ参照を割り当てることを示します。それ以外の場合、何も設定されません。
関連付け名 2 つのエンティティの種類の間の、特定の関連付けの [関連付けの定義名]。
メモ: [ターゲット検索属性の論理名] を指定している場合、関連付け名を指定しないでください。
エンティティの論理名 参照エンティティの論理名。
ターゲット検索属性の論理名 作成または更新する対象エンティティ内の検索属性の論理名。
メモ: [ターゲット検索属性の論理名] を指定している場合、関連付け名を指定しないでください。
検索フィールドの入力 参照エンティティに関する検索をフォームで行う場合、この値をオンにすると、次の設定を使用して取得した値をフォームのフィールドに入力します。
ソースの種類 次のいずれかの値です。
  • クエリ文字列
  • 現在のポータル ユーザー
  • 前の手順からの結果
クエリ文字列を選択すると、フォームへの URL のクエリ文字で指定されるパラメーター名が必要です。 これは、クエリ文字列名フィールドで指定できます。 このパラメーターが主キーの場合、クエリ文字列では主キーですで [はい] を選択します。それ以外の場合は [いいえ] を選択し、クエリ属性の論理名フィールドで指定された、クエリを行う対象エンティティの属性の論理名を指定します。 現在のポータル ユーザーを選択すると、現在認証しているユーザーの担当者レコードを取得します。 前の手順からの結果を選択すると、現在より前の手順の結果またはエンティティ ソースの手順に関連付けられた手順に基づいた特定の手順以降の結果として作成されたレコードを取得します。
参照エンティティ手順 その手順で作成または編集されたエンティティを取得し、現在の手順のレコードに関連付けるための、前の手順の Web フォームの手順レコード。
クエリ文字列名 [Web フォーム] を含む [Web ページ] への URL の [クエリ文字列] で指定されたパラメーターの名前。
クエリ文字列は主キー [はい] は、[クエリ文字列] の値が [主キー] の値であることを示します。 [いいえ] は、[クエリ文字列] の値が、[主キー] 以外の属性の種類であることを示しています。
クエリ属性の論理名 レコードを検索するための属性の論理名です。
ReadOnly の詳細を表示 [チェック済み] は、参照レコードに関する読み取り専用の情報を表示するフォームをページの最上部に表示することを示します。 [フォーム名] が必要です。
フォーム名 読み取り専用の詳細を表示するのに使用する参照エンティティのフォームの名前。

追加の機能

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

関連項目

Dynamics 365 ポータルの構成
Dynamics 365 ポータルでのエンティティ フォームおよびユーザー定義ロジックの定義
ポータルの Web フォームの手順
リダイレクト ステップの種類
条件付きのステップの種類
カスタム JavaScript を追加する