マップページ

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • マップページは ServiceNow 入力した場所データに基づいて、 Google マップページにデータがグラフィカルに表示されます。

    マップページは、表示するデータのタイプ、表示するリンク、マップの外観を定義するために、必要な数だけ作成できます。マップページを作成したら、マップページを表示するモジュールを作成できます。

    注:
    マップページには、非本番アクセス制限が適用されます。詳細については、「Google Maps API の設定」を参照してください。

    場所をマッピング

    場所は、ユーザー、施設、または構成アイテム (CI) を見つけるためにさまざまなアプリケーションによって使用され、場所 [cmn_location] テーブルに格納されます。親子階層にさまざまなレベルの場所を設定できます。たとえば、メールサーバーは 2 階の場所に関連付けられ、メールビジネスサービスはニューヨーク市に関連付けられている場合があります。

    この階層の各レベルには個別の場所レコードが含まれ、次に高いレベルが親として指定されます。この例では、各場所は参照フィールドから階層として選択できます。
    図 : 1. 場所階層
    場所階層ビュー
    この場所は、フォームを構成することで利用できる [フルネーム ] フィールドに完全な識別子を生成するためにも使用されます。詳細については、「Show or hide fields on a form」を参照してください。

    場所の定義方法

    場所を作成するには、次に移動します: ユーザー管理 (User Administration) > 所在地 [ 新規] を選択します。
    表 : 1. 場所の定義
    フィールド 説明
    [Name (名前)] 場所の名前。この名前は、フォーム上でこの場所を参照するときにシステムで使用される表示値です。
    番地 場所の番地。
    市区町村 場所の市区町村。
    都道府県 場所の都道府県。
    郵便番号 場所の郵便番号。
    Country (国) 場所の国。
    連絡先 この場所の連絡先であるユーザーの名前。
    電話 場所の電話番号。
    FAX 場所のファックス番号。
    この場所の親の場所の名前。場所階層は上記で説明されています。
    緯度 場所の緯度。

    フォームに住所や市区町村名、郵便番号などの十分な情報が含まれている場合、 get_lat_long ビジネスルールにより、このフィールドと後述の [経度 ] フィールドが自動的に入力されます。

    これらのフィールドに手動で入力された値が上書きされないようにするには、このビジネスルールを無効にします。

    経度 場所の経度。
    フォームを構成することによって追加できるフィールドは次のとおりです。
    会社 会社 [core_company] テーブルへの参照フィールド。
    フルネーム 場所の親階層をフルネームにまとめる、読み取り専用の計算フィールド。
    倉庫 場所がストックルームとして使用されているかどうかを識別するブールフィールド。
    タイムゾーン 場所のタイムゾーン。デフォルトでは、場所はシステムタイムゾーンを使用します。

    緯度と経度

    会社または場所レコードが作成された場合、または住所フィールドのいずれかが変更された場合 (番地、市区町村、都道府県、郵便番号、または国名)、get_lat_longビジネスルールがトリガーされます。このビジネスルールは、 GoogleMapsHelper スクリプトインクルードを使用して sys_geocoding_request レコードを作成します。

    sys_geocoding_requestレコードを処理するには、スケジュール済みジョブ [ジオコーディング要求の処理] を有効にする必要があります。ジオコーディング要求の処理 では、 Google マップサービスを使用して、変更または作成された 会社 および 場所 レコードの緯度と経度のフィールドに入力します。

    緯度と経度を設定した後、インタラクティブマップで場所を表示するマップページを定義できます。
    注:
    緯度と経度は浮動小数点データタイプとして表されます。以前のリリースでは、この情報を文字列として表していました。アップグレード中に、可能な場合はデータが変換されます。