ポータルの Web フォーム プロパティを定義

Web フォームには Web ページとの関連付け、およびポータル内のフォームの初期化を制御するスタート ステップが含まれています。 Web ページへの関連付けにより、Web サイト 内の特定のページ ノードのフォーム定義を動的に取得できます。

Web フォーム レコード自体の他のオプションは、複数のステップ プロセス全体の最上位の設定を制御し、例えば進行状況バーを表示するかどうかを制御します。

既存の Web フォームを表示または新しい Web フォームを作成するには、[ポータル] > [Web フォーム] の順に移動します。

注意

サイトでフォームを表示できるようにするには、[Web フォーム] を特定の Web サイト の Web ページに関連付ける必要があります。

Web ページを作成および編集するとき、Web ページ フォームに表示される検索フィールドで [Web フォーム] を指定することができます。

Web フォームのタイプの選択

Web フォームの属性

次の属性、および関連付けは、Web フォームの機能を決定します。

名前 内容
名前 参照に使用されるフォームのタイトルです。
スタート ステップ フォームの最初のステップです。 Web フォームは複数の手順で構成されます。 ステップに関する詳細については、以下の「Web フォーム ステップ」のセクションを参照してください。 最初のステップは [条件] タイプにすることはできません。
認証が必要 オンの場合、ログインしていないユーザーがフォームを含むページを訪問した際、ログイン ページにリダイレクトします。 正常にログインした後、フォームを含むページにユーザーをリダイレクトします。
読み込み時に新しいセッションを開始 はい を選択すると、ユーザーがフォームを新しいブラウザーまたは新しいタブで開いた場合、または、ブラウザーまたはページを閉じてフォームを返した場合、完全に新しいフォームが最初のステップから開始されることを意味します。 それ以外の場合は、セッションが保持されるためブラウザーまたはページを閉じても、後で前回終了したところから再開できます。 既定: いいえ
1 ユーザーにつき許可された複数のレコード はいを選択すると、ユーザーが複数の送信を作成することが許可されていることを意味します。 これは、ユーザーがフォームを再度訪問した場合にどうするかをフォームが決定するのを補助します。 既定: はい
期限切れ状態のコードの編集 ステータスと組み合わせた場合に、既存のレコードが編集できないことを示すターゲット エンティティの状態コードの整数値です。
期限切れステータスの編集 状態コードと組み合わせた場合に、既存のレコードがこれらの値を含む場合にレコードを編集できないこと (例えばレコードが完了として更新された場合) を示すターゲット エンティティの状態コードの整数値です。
期限切れのメッセージを編集 既存のレコードの状態コードとステータスが指定された値と一致すると表示されるメッセージ。 Dynamics 365 組織に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。 既定のメモ: 送信は既に完了しています。 今後ともよろしくお願いいたします。

進状況のインジケーターの設定

件名 内容
有効 進行状況のインジケーターを表示する場合にオンにします。 既定: 無効です。
種類​​ 次のいずれか: タイトル、数値 (n の手順 x)、および進行状況バー 既定: タイトル
ポジション 次のいずれか: 上、下、左、右。 フォームを基準としたポジションです。 既定: 上部
ステップ タイトルにステップ番号を追加する ステップのタイトルの最初にステップの番号を追加するにはオンにします。 既定でオフです。

進行状況のインジケーターのさまざまな種類の例です。

タイトル

タイトルを使用して進行状況を追跡する

ステップ数が追加されたタイトル

ステップ数を使用して進捗状況を追跡する

数値

数字を使用して進行状況を追跡する

進行状況バー

バーを使用して進行状況を追跡する

「変更の保存」警告

件名 内容
閉じる際に変更内容の保存の警告を表示する ユーザーがフィールドに変更を加えている場合に、ページを再度読み込み、ブラウザーを閉じる、ブラウザーの戻るボタンをクリック、または複数ステップ フォームの前の要素ボタンをクリックしようとした場合に警告メッセージの表示を選択します。
変更内容の保存の警告メッセージ Dynamics 365 組織に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。 メッセージを指定しない場合、ブラウザーの既定が使用されます。

例:

変更の保存警告

注意

Firefox にはカスタム メッセージを指定する機能がありません。

Web フォーム メタデータ

Web フォーム メタデータには、Dynamics 365 のネイティブなエンティティ フォームの変更機能ではできない、フォーム フィールドの機能を拡張または上書きする追加の動作変更ロジックが含まれます。

変更するフィールドを含む [Web フォーム ステップ] 上で

  1. 左端のナビゲーション領域で [メタデータ] リンクをクリックします。
  2. 新しいレコードを追加するには、[新しい Web フォーム メタデータの追加] をクリックします。
  3. 既存のレコードを編集するには、グリッドのレコードをダブル クリックします。

Web フォーム メタデータのプロパティ

次の属性は、フォームの要素に対する追加のスタイリングと機能を提供します。

件名 内容
Web フォーム ステップ Web フォーム メタデータ レコードに関連付けられた Web フォーム ステップです。
種類​​ 使用可能なオプションは次のとおりです: 属性、セクション、タブ、および購入です。
  • Web フォーム メタデータ タイプ = 属性: 関連したステップに対して表示されている現在のフォームのフィールドを変更するための適切なオプションを表示します。
  • Web フォーム メタデータ タイプ = セクション: フォームのセクションを編集する場合に使用できるオプションを表示します。
  • Web フォーム メタデータ タイプ = タブ: フォームのタブを編集する場合に使用できるオプションを表示します。
  • Web フォーム メタデータ タイプ = 購入: 購入する製品を表示し、受注を作成および支払を処理する上で、ユーザーの購入選択を保持する見積もりレコードを Dynamics 365 で生成します。 |

Web フォーム メタデータの種類 = 属性

選択された種類が 属性 の場合、次のプロパティが表示されます。

名前 説明
属性の論理名 変更する属性フィールドの論理名です。
ラベル この入力に指定されたテキストで、エンティティの属性に割り当てられた既定のラベルを置き換えます。 Dynamics 365 組織に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。

スタイルの制御

以下のオプションは、属性のフィールドのスタイルおよび機能を変更します。

名前 内容
スタイル 次のいずれか: 縦ラジオ ボタン リストとしてのオプション セット、水平ラジオ ボタン リストとしてのオプション セット、Geolocation Lookup 検証としての 1 行テキスト (Bing マップ設定が必要)、整数を定和としてグループ化 (グループ名が必要)、整数を順位連結なしとしてグループ化 (グループ名が必要)、整数を順位スケール連結許可としてグループ化 (グループ名が必要)、複数選択マトリクス (グループ名が必要)、整数をスタック順位としてグループ化 (グループ名が必要)。
グループ名 複合コントロールとしてコントロールをグループ化するための名前です。
複数選択の必要最小選択数 これは、複数選択の質問において選択する必要のある最小値です。 スタイルの制御に "複数選択" が選択されている場合にのみ必要です。
複数選択の最大選択数 これは、複数選択の質問において選択可能な値の最大数です。 スタイルの制御に "複数選択" が選択されている場合にのみ必要です。
固定の合計の最小合計 これは、[固定の合計] 応答フィールドに適用される、必要な最小値です。 スタイルの制御に "固定の合計としてのグループ整数" が選択されている場合のみ必要です。
固定の合計の最大合計 これは、[固定の合計] 応答フィールドに適用することが許可されている値の最大数です。 スタイルの制御に "固定の合計としてのグループ整数" が選択されている場合のみ必要です。
オプション セット値のランダム化 [はい] を指定すると、ランダムに並び替えられたオプション セット コントロールのオプションが表示されます。 [オプション セット] の種類の属性にのみ適用可能です。
CSS クラス コントロールにカスタム CSS クラス名が追加されます。

事前設定フィールド

次のオプションは、フォームのフィールドに既定値を提供します。

名前 内容
既定値を無視 指定された属性フィールドの既定値は無視されます。 [はい] および [いいえ] のラジオ ボタンとして表示される [2 つのオプション] フィールドの属性に役立ちます。 なぜなら Dynamics 365 は自動的に既定で [はい] または [いいえ] の値を割り当てるため、事前定義された応答のない [はい]/[いいえ] で回答する質問を表示することができます。
種類​​ 次の値のいずれか: 今日の日付、現在のユーザーの取引先担当者
フォームが読み込まれるときにフィールドに割り当てられる値です。 値を選択するには、フォームが読み込まれるとフィールドに割り当てられる [] フィールドで値が指定されている必要があります。 今日の日付を選択すると、属性フィールドに現在の日付と時間が割り当てられます。 現在のユーザーの取引先担当者を選択するには、現在のユーザーの取引先担当者のレコードから取得され、指定された属性フィールドに設定される取引先担当者エンティティの属性である [属性から] が必要です。
開始属性 フォームが読み込まれるときに現在のポータルのユーザー レコードから取得され、フィールド割り当てられる取引先担当者エンティティの属性です。

保存時に値を設定する

次のオプションは、フォームの保存時に設定する値を指定します。

名前 内容
保存に値を設定 [はい] は、[] フィールドで指定される入力を使用する属性に値を割り当てる必要があることを意味します。 一意識別子を除く、すべての属性の種類がサポートされています。
種類​​ 次の値のいずれか: 値、今日の日付、現在のユーザーの取引先担当者。 値を選択するには、フォームが読み込まれるとフィールドに割り当てられる [] フィールドで値が指定されている必要があります。 今日の日付を選択すると、属性フィールドに現在の日付と時間が割り当てられます。 現在のユーザーの取引先担当者を選択するには、現在のユーザーの取引先担当者のレコードから取得され、指定された属性フィールドに設定される取引先担当者エンティティの属性である [属性から] が必要です。
フォームが保存されるときに属性に割り当てられる値です。 2 つのオプション (ブール値) フィールドで true または false を使用します。 オプション セット フィールドではオプションに整数値を使用します。 検索 (エンティティ参照) フィールドには、GUID を使用します。 属性がフォームにもある場合、ユーザーの値がこの値で上書きされることに留意します。
属性から 保存中に現在のポータルのユーザー レコードから取得され、フィールド割り当てられる取引先担当者エンティティの属性です。

検証

次のセクションには、さまざまな検証パラメーターおよびエラー メッセージを変更するプロパティが含まれます。

Dynamics 365 組織に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。

名前 内容
検証エラー メッセージ フィールドの既定の検証エラー メッセージを上書きします。
正規表現 フィールドを検証するために追加する正規表現です。
正規表現の検証エラー メッセージ 検証した正規表現が失敗した場合に表示される検証エラー メッセージです。
フィールドは必須 属性フィールドが値を含む必要があるようにするにはオンにします。
必須フィールドの検証エラー メッセージ フィールドに値がない場合、既定の必須フィールドの検証エラー メッセージが上書きされます。
範囲検証エラー メッセージ フィールドの値が、[整数]、[10 進数]、[浮動小数点数]、または [通貨] のエンティティ属性の種類で指定された適切な最小値と最大値の範囲外の場合、表示された範囲検証エラー メッセージが上書きされます。
物理的場所検証エラー メッセージ 属性が 1 行テキストで、スタイルの制御に物理的場所検索検証として 1 行テキストが指定されている場合に適用可能で、入力の検証が失敗した場合に表示される既定のエラー メッセージが上書きされます。
固定の合計検証エラー メッセージ 属性が整数の種類で、スタイルの制御に固定の合計としてグループ整数が指定されている場合に適用可能で、入力の検証が失敗した場合に表示される既定のエラー メッセージが上書きされます。
複数選択の検証エラー メッセージ 属性が2 つのオプションの種類で、スタイルの制御に複数選択が指定されている場合に適用可能で、入力の検証が失敗した場合に表示される既定のエラー メッセージが上書きされます。
タイのないランク付けの検証エラー メッセージ 属性が整数の種類で、スタイルの制御にタイのないランク付けとしてグループ整数が指定されている場合に適用可能で、入力の検証が失敗した場合に表示される既定のエラー メッセージが上書きされます。

説明と指示

次のプロパティがカスタム説明または指示の場所と内容を指定します。

名前 内容
説明の追加 [はい] の場合、指定された場所のフォームにカスタム テキストが表示されます。
ポジション 次のいずれか: フィールドの上、フィールドの下、ラベルの上
属性の説明プロパティを使用する 属性メタデータに割り当てらた説明をエンティティに使用するには、はいを選択します。 カスタム説明を指定するには、[いいえ] を選択します。 既定: いいえ
説明 フォームに表示するカスタム テキストです。 [属性の説明プロパティを使用] がいいえに設定されている場合、組み合わせて使用されます。 Dynamics 365 組織に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。

Web フォーム メタデータの種類 = セクション

選択された種類が [セクション] と等しい場合、次のプロパティが表示されます。

名前 説明
セクション名 変更する Dynamics 365 のエンティティ フォームのセクション名です。
ラベル この入力に指定されたテキストで、エンティティのセクションに割り当てられた既定のラベルを置き換えます。 Dynamics 365 組織に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。

Web フォーム メタデータの種類 = タブ

選択された種類が [タブ] と等しい場合、次のプロパティが表示されます。

名前 説明
タブ名 変更する Dynamics 365 のエンティティ フォームのタブ名です。
ラベル この入力に指定されたテキストで、エンティティのタブに割り当てられた既定のラベルを置き換えます。 Dynamics 365 組織に対してインストールされ有効になっている各言語パックには、関連付けられた言語でフィールドにメッセージを入力できます。

Web フォーム メタデータの種類 = 購入

選択された種類が [購入] と等しい場合、次のプロパティが表示されます。 これらのオプションにより、購入する製品を Web フォームで表示できるようにし、および受注を作成および支払を処理する上で、ユーザーの購入選択を保持する見積もりレコードを Dynamics 365 で生成するのに必要な詳細が提供されます。

名前 内容
ターゲット エンティティの関連付け名 ステップ ターゲットが購入エンティティでない場合、Web フォーム ステップ ターゲット エンティティから購入エンティティまでの関連付けです。
必要な製品の関連付け名 購入で必要な部分である購入される製品の購入エンティティからの関連付けです。
任意の製品の関連付け名 オプションで購入される製品の購入エンティティからの関連付けです (ユーザーがこれらの製品を購入するにはオンにする必要があります)。
品目の関連付け名 購入品目を定義する購入エンティティからの関連付けです。
品目の製品属性名 製品検索用の購入品目エンティティ属性名です。 この値が存在せず設定されていない場合、対応する品目は購入から除外されます。
品目の説明属性名 説明用の購入品目エンティティ属性名です。
品目の数量属性名 品目数量用の購入品目エンティティ属性名です。 (小数の属性である必要があります)。
品目の UoM 属性名 出荷単位検索用の購入品目エンティティ属性名です。
品目の必須属性名 品目が必須かどうかに使用される購入品目エンティティ属性名です。
品目の並べ替え属性名 品目が表示されるべき並び替えに使用される購入品目エンティティ属性名です。
品目の指示属性名 指示用の購入品目エンティティ属性名です。
見積もり名 このステップで生成されるすべての購入見積もりに使用される名前です。
送付が必要 ブール値です。 オンにすると、発送情報の収集に支払方法を必須にします。 メモ: 製品に配送重量値がある場合、この設定に関係なく発送が必須となります。
支払時に受注を処理する ブール値です。 オンの場合、支払が確認した際に受注の状態を [完了] に設定する必要があることを意味します。 ターゲット エンティティ受注関連付け名が必要です。 ターゲット エンティティが adx_shoppingcart の場合、支払の成功時に発注が自動的に作成されるため、ターゲット エンティティ受注関連付け名は必須ではありません。
支払時に請求書を作成する ブール値です。 オンの場合、支払を確認した際に請求書が作成する必要があることを意味します。 ターゲット エンティティが adx_shoppingcart であり、この関連付けが不要でない限り、ターゲット エンティティ請求書関連付け名が必須です。
ターゲット エンティティの受注の関連付け名 Web フォーム ステップ ターゲット エンティティから発注エンティティの関連付けです。
ターゲット エンティティ請求書関連付け名 Web フォーム ステップ ターゲット エンティティから請求書エンティティの関連付けです。

Web フォームの位置情報コンフィギュレーション

地図コントロールを表示するよう管理されたフォームを構成し、地図上のピンとして既存の位置を表示するか、ユーザーが位置を指定する機能を提供できます。 物理的場所を追加する を参照してください。

位置フィールドに値を割り当てたりそこから値を取得したりするには、様々な位置フィールドの ID をフォームのマップ コントロールに伝えるための追加の構成が必要です。 Web フォーム ステップ レコードに、値を割り当てる必要のあるこれらのフィールドのマッピングを定義するセクションがあります。 フィールド名は、作成したスキーマによってそれぞれ異なります。

Web フォームでの位置情報データ

注意

物理的場所セクションは、ドイツの主権クラウド環境では表示されません。 ユーザーが別のフォームを使用して物理的場所を有効にしている場合、ポータルでレンダリング中には表示されません。

関連項目

Dynamics 365 ポータルの構成
Dynamics 365 ポータルでのエンティティ フォームおよびユーザー定義ロジックの定義
ポータルの Web フォームの手順
ポータルの Web フォームのメタデータ
ポータルの Web フォームのサブグリッド構成
ポータルの Web フォームのメモの構成