物理的場所を追加する

物理的場所とは、オブジェクトの実際の地理的な位置の ID です。 物理的場所はポジショニング システムの使用に密接に関係していますが、単なる一連の地理座標よりもむしろ意味のある位置 (たとえば番地など) の決定を一層重視することにより、それとは区別される場合があります。 物理的場所という語は、特定の位置の緯度と経度の座標でもあります。

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

フォーム内の位置データ。

フォームまたは住所フィールドが編集可能でこのフィールドが空白の場合、ページが読み込まれるときに位置を共有したいかどうかを尋ねるメッセージをユーザーに表示します。 位置を共有することを選択すると、地図は現在の検出された位置で更新されます。 地図上のピンはドラッグも可能で、ユーザーが位置を絞り込むことができるようになっています。 ユーザーが位置を共有しないことを選択する場合は、提供されているフィールドの位置の住所部分を手動で指定でき、マッピング サービスがクエリされてその位置を探し、緯度と経度を更新し、それに応じて地図上のピンの位置も変更します。

物理的場所を追加する

物理的場所機能を管理されたフォームに追加するには、以下のタスクを完了する必要があります。

[フォームのカスタマイズ]

フォーム デザイナーを使用して Dynamics 365 エンティティ フォームを編集し、以下の修正を行います。

  1. 新しいセクションを作成し、例えば「地図」といった適切なラベルを指定します。 このセクションに地図が含まれます。
  2. セクションの名前を「section_map」または「section_map」で終わる名前、たとえば「contoso_section_map」などに設定します。 フォーム エンジンは地図を表示する時を決定するために名前でセクションを検索するので、この名前が重要です。
  3. フォーマットされた住所を格納する新規または既存のフィールドを追加し、それを前のステップで作成した [地図] セクションに追加します。
  4. 新しいセクションを作成し、例えば「位置」といった適切なラベルを指定します。 このセクションに選択された位置の住所フィールドが含まれます。
  5. 前のステップで作成した [位置] セクションに必要な住所フィールドを追加します。 たとえば、次のようになります。
    • 住所
    • 市区町村
    • 都道府県
    • 国/地域
    • 郵便番号
    • 緯度
    • 経度

生成されたフォームは次のようになります。 必要に応じて、これらのフィールドに異なる表示名を選択してもかまいません。 また、これらのセクションを好みの仕方でレイアウトしてもかまいません。

カスタム物理的場所フォーム。

サイトの設定

管理されたフォームの地図機能を使用した物理的場所には、マッピング サービス REST エンドポイントで要求を完了するために構成設定が必要です。 次のサイト設定は位置サービスを構成するのに使用されます。

件名
Bingmaps/credentials Bing マップ API への要求を認証するための一意のキーです。 www.bingmapsportal.com にアクセスして Bing マップ アカウントを作成し、キーを入手します。 必須。
Bingmaps/restURL Bing マップ REST API への URLです。 省略可。 値を指定しない場合は、既定の http://dev.virtualearth.net/REST/v1/Locations が使用されます。

フィールドの構成

位置フィールドに値を割り当てたりそこから値を取得したりするには、様々な位置フィールドの ID を地図コントロールに伝えるための追加の構成が必要です。 その構成は、管理されたフォームの種類によって異なります。