---
sourceDocument: オーストラリア ServiceNow AI Platform の機能
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/servicenow-platform

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア ServiceNow AI Platform の機能

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# サービスマッピングクエリを構築

# CMDB クエリビルダーを使用したサービスマッピングのクエリのビルド {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：7分

サービスマッピングのクエリタイプとは、クラスとそのクラス間の関係で構成されるパターンです。パターンを構築してクエリを実行すると、クエリはそのパターンを含むすべてのサービスマッピングサービスを返します。

## 始める前に

必要なロール:保存済みクエリの表示と実行のみをcmdb_query_builder_readし、クエリの作成と保存、保存済みクエリの変更、およびクエリの実行をcmdb_query_builderします。

権限があるユーザーは、別のユーザーによって作成されたクエリを更新および[削除](https://servicenow-prod.fluidtopics.net/bmv4HJT9mrxEwlgyDyCDqg "使用または必要ではなくなった CMDB クエリを削除します。")できます。

## このタスクについて

クエリに含める CI クラスをドラッグしてキャンバス上のノードとしてドロップし、それらの間に関係プロパティを定義することによってクエリをビルドします。クエリ内のすべてのクラス ノードについて、その属性をフィルタリングして、そのクラスの特定の CI セットまたは特定の単一の CI に結果を絞り込むことができます。クエリ結果に表示されるプロパティ列を選択することもできます。

クエリのビルドのステップを順を追って実行すると、CMDB クエリビルダーのリストオプションおよび他のユーザーインターフェイス要素は、選択内容に合わせて動的にフィルタリングされます。

CMDB クエリビルダーでサービスマッピングクエリをビルドする詳しい手順については、「[サンプルクエリ](https://servicenow-prod.fluidtopics.net/h5VQpbkdpUL6R9gmx_VXdQ "カスタム CMDB クエリおよびサービスマッピングクエリをビルドするためのモデルとして、サンプルクエリを使用します。")」を参照してください。

## 手順

1. 移動先 すべて設定CMDB クエリビルダー.
2. \[CMDB クエリビルダー\] ページで、次のいずれかの操作を行います。
   1. \[新規作成\]を選択します。
   2. \[名前\]を入力します。
   3. \[クエリタイプ\] として \[サービスマッピングクエリ\] を選択します。
   4. \[作成\] を選択します。
   5. 保存済みクエリのウィジェットを選択し、既存のクエリのビルドを続行します。必要に応じて、最初に[保存済みクエリの検索](https://servicenow-prod.fluidtopics.net/k07tHv~MqZ4JW6oxV8cDwA "CMDB クエリビルダーを使用すると、クエリの名前、タイプ、カスタムタグ、クエリの作成者または更新者などの検索条件の任意の組み合わせを使用して、特定の保存済みクエリを検索できます。")を行います。
   6. 保存済みクエリのウィジェットの右上隅をポイントします。
   7. \[重複クエリ\] アイコンを選択して、保存済みクエリのコピーを編集します。  
      新しいクエリのデフォルト名には文字列 'copy'が含まれています。
   {#build-service-mapping-query__substeps_ahp_4m3_tw}
3. キャンバスでは、次のいずれかを実行できます。  
   * クエリに CI クラスを追加する：\[CMDB クラス\] 階層リストからクラスを選択し、それらをキャンバスにドラッグします。
   * キャンバス上の 2 つのノード間に接続 (関係) を追加する：
     1. 関係の最初のノードで、右側の中央にある小さな四角形を選択します。
     2. 関係の 2 番目のノードで、左側の中心にある小さな四角形を選択して、接続を作成します。
     3. 右側のバーの \[接続のプロパティ\] で、次のように設定します (必要に応じて接続ラインを選択します)。
        * \[リレーションシップの方向\] セクションで \[親\] ノードを選択します (\[子\] ノードは自動的に調整されます)。
        * \[サービスクエリのプロパティ\] セクションで、\[関連 CI を検索します。\] または \[関連していない CI を検索します。\] を選択して、2 つのクラスの間に関係があるパターンまたはないパターンをそれぞれクエリします。

          たとえば、`Windows Server に接続されていないすべての Tomcat WAR CI` です。
        {#build-service-mapping-query__ul_dyt_dhp_tw}

     {#build-service-mapping-query__ol_mb1_xld_rw}  
     {#build-service-mapping-query__table_pnh_4jp_tw__entry__2}

     | 表記 | 説明 |
     |-|-|
     | 破線 | サービスマッピングクエリ内の関係。 |
     [表 : 1. 関係 UI 表記]

     {#build-service-mapping-query__table_pnh_4jp_tw}
   * クラスノードにフィルターを追加する：クラスを特定の CI セットまたは単一の特定 CI に絞り込むためのフィルターを適用します。  
     1. フィルターを追加するノードをポイントし、ノードの上にポップアップ表示される \[フィルターを適用\] アイコンを選択します。
     2. \[フィルター\] セクションで、属性および[関連リスト条件](https://www.servicenow.com/docs/access?context=create-related-list-query&version=australia&pubname=australia-platform-user-interface&ft:locale=en-US)を追加します。
     3. \[フィルター\] セクションを閉じます。
     {#build-service-mapping-query__ol_s2b_nnd_rw}たとえば、ビジネス上の重要度のフィルターを追加して、「最重要」ビジネスをクエリします。

     右側のバーにある \[適用済みフィルター\] を選択して、キャンバス上にある各ノードのすべてのフィルターを表示します。
   * And/Or 演算子をクエリに追加する：
     1. 1 つのノードを他の 2 つのノードに接続します。
     2. 接続ライン上に表示される \[AND\] ボックスを選択して、\[AND\] と \[OR\] 演算子を切り替えます。

     {#build-service-mapping-query__ol_uyd_3vp_rw}

     たとえば、C1 は Tomcat WAR、C2 は Linux サーバー、C3 は Windows Server です。Linux サーバーまたは Windows Server に接続されているすべての Tomcat WAR CI をクエリします。
   * クエリ結果に表示する、ノードのプロパティ列を追加する：  
     注:  
     関係の場合、クエリ結果にはparent、child、およびtype列が表示されます。\[cmdb_rel_ci\] テーブルから他の列を追加することはできません。
     1. 右側のペインにある \[プロパティ\] を選択します。
     2. ノードを 1 ～ 2 回選択して右側のバーにノードの \[レポート列\] セクションを表示し、\[列を追加\] を選択します。
     3. プロパティを選択し、プロパティリストの外側を選択して閉じます。
     {#build-service-mapping-query__ol_bhh_3qd_rw}
   * 列を選択し、結果のサービス セットに適用されるフィルターを追加する：
     1. 右側のバーにある \[プロパティ\] を選択してからキャンバス上の空白を選択し、何も選択されていないことを確認します。
     2. 右側のバーの下部で \[列を追加\] を選択し、追加する列を選択します。列リストの外側を選択して閉じます。
     3. キャンバスの上部にある \[サービスマッピングクエリフィルターを適用\] アイコンを選択し、フィルターを追加します。
     {#build-service-mapping-query__ol_lfm_dgh_hx}
   * クエリ全体を逆にして、クエリパターンを含まないすべてのサービスマッピングサービスを検索する：ノードを 1 ～ 2 回選択して、右側のバーにクエリのプロパティを表示させます。\[メタデータ\] セクションで \[このパターンが含まれるサービス\] を切り替えて、オプションを有効または無効にします。
   * 保存済みクエリの検索条件として使用できる検索タグを追加する：
     1. キャンバスの上部にある \[タグを追加\] アイコンを選択します。
     2. \[タグを追加\] を選択し、\[クエリタグ\] ダイアログボックスで 1 つまたは複数のタグ文字列を入力します。
     3. \[タグを追加\] アイコンをもう一度選択して \[クエリタグ\] ダイアログ ボックスを閉じます。
     {#build-service-mapping-query__ol_sm5_1pb_4y}
   {#build-service-mapping-query__ul_umc_tjd_rw}
4. \[保存\] を選択します。  
   \[保存済みクエリ\] タブで、保存済みクエリウィジェットをポイントして \[クエリ情報\] を選択すると、クエリタイプ、最終更新日、クエリスケジュールなどのクエリの詳細が表示されます。
{#build-service-mapping-query__steps_mfz_3z1_hx}

## 次のタスク

* \[実行\] を選択します。

  クエリ結果ペインには、クエリの最初の 100 件の結果のみが表示されます。
  * \[結果をさらにロード\] を選択すると、次の 100 件の結果セットが表示されます。
  * \[すべての結果をロード\] を選択すると、クエリ結果の残りが表示されます。最大件数は [glide.cmdb.query.max_results_limit](https://servicenow-prod.fluidtopics.net/IL8OOFNvetGi4Pot8D92TA "プロパティ値を設定してクエリ処理を構成します。") システムプロパティで指定した数です (デフォルトでは 10,000)。
  {#build-service-mapping-query__ul_gfw_42t_w1b}

  CI を選択してその CI フォームを開き、\[CI\] フォームで \[CMDB ワークスペースで開く\] を選択して、CMDB ワークスペースの \[CI 健全性\] タイルで CI 健全性を表示します。この操作には、sn_cmdb_user (CMDB ユーザー) ロールが必要です。  
  注:  
  クエリが実行されているときは、クエリが完了するまで待つか、タイムアウトしてから別のクエリを開くか実行してください。
* [クエリビルダーの設定を変更する](https://servicenow-prod.fluidtopics.net/WEOhxprFXPdwzwQK_jWWFw "CMDB クエリビルダーの機能の一部を制御する設定を構成します。"):\[設定\] アイコンを選択して、\[ クエリビルダー設定 \] ダイアログボックスを開きます。
* 保存済みクエリの URL をコピーし、CMDB クエリビルダーにアクセスできるユーザーと共有します。共有された URL を新しいインターネットブラウザウィンドウに貼り付けると、CMDB クエリビルダーに保存済みクエリが直接開きます。
* [CMDB クエリビルダーでのレポートの作成](https://servicenow-prod.fluidtopics.net/WxMk64bBfH8~IahqV~dEHA "CMDB クエリビルダーレポートを使用して、CMDB クエリまたはサービスマッピングクエリの結果を表示します。基本的なレポートを作成するか、関連する保存済みクエリの結果が変更されると自動的に更新される動的レポートを作成します。")。
* 将来クエリを実行し、結果を関係者に電子メールで送信するには、[スケジュールを作成](https://servicenow-prod.fluidtopics.net/Jh4BmgiWcDfHRmmo8a7qCQ "スケジュールされた時間に一度、または繰り返しスケジュールで保存済みの CMDB クエリを実行し、クエリ結果を指定されたユーザーにメール送信するようにスケジュールします。")します。
* クエリ結果をエクスポートする： 表示されているクエリ結果をエクスポートする：\[クエリ結果\] コンテキストメニューを選択し、\[エクスポート\] を選択します。追加のクエリ結果があることを示す \[結果をさらにロード\] ボタンが表示されている場合でも、表示されている結果のみがエクスポートされます。

* [CMDB クエリのエクスポートとインポート](https://servicenow-prod.fluidtopics.net/tdaZPyTdzaOubjZlYMHyvQ "保存済みの CMDB クエリまたはサービスマッピングクエリの定義は、XML ファイルにエクスポートし、後でインポートして、CMDB クエリビルダーで実行することができます。このプロセスでは、インスタンス間で (たとえば開発環境から本番環境へ) 保存済みクエリをポートできます。") で、インスタンス間でクエリ定義を移植します。
* 保存済みクエリを使用して [CMDB グループに入力](https://servicenow-prod.fluidtopics.net/VMPz7T_hLTfibehjlFrjYw#populate-cmdb-grp-saved-query "グループ タイプに応じて、個々の CI を手動で追加したり、保存されている CMDB クエリーを選択したり、CMDB グループ自体にエンコード クエリーを作成したりして、CMDB グループを追加することができます。各クエリーの結果の CI がメンバーとしてグループに追加されます。")します。
* [CMDB クエリの削除](https://servicenow-prod.fluidtopics.net/bmv4HJT9mrxEwlgyDyCDqg "使用または必要ではなくなった CMDB クエリを削除します。")。
{#build-service-mapping-query__ul_jhq_hdx_rw}
**関連概念**   

* [サンプルクエリ](https://servicenow-prod.fluidtopics.net/h5VQpbkdpUL6R9gmx_VXdQ "カスタム CMDB クエリおよびサービスマッピングクエリをビルドするためのモデルとして、サンプルクエリを使用します。")

