---
sourceDocument: Xanadu Now Platform 기능
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/servicenow-platform

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu Now Platform 기능

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# 서비스 매핑 CMDB 쿼리 작성기를 사용하여 쿼리 빌드

# 서비스 매핑 CMDB 쿼리 작성기를 사용하여 쿼리 빌드 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 5분

서비스 매핑 쿼리 유형은 클래스와 해당 클래스 간의 관계로 구성된 패턴입니다. 패턴을 작성하고 쿼리를 실행하면 쿼리는 해당 패턴을 포함하는 모든 서비스 매핑 서비스를 반환합니다.

## 시작하기 전에

필요한 역할: cmdb_query_builder_read 저장된 쿼리만 보고 실행하고, cmdb_query_builder(itil, itil_admin 및 asset에 포함)하여 쿼리를 생성 및 저장하고, 저장된 쿼리를 수정하고, 쿼리를 실행합니다.

권한 있는 사용자는 다른 사용자가 만든 쿼리를 업데이트하고 [삭제할](https://servicenow-prod.fluidtopics.net/WbOeP7c3egqwrFmQpTjcvg "더 이상 사용되지 않거나 필요하지 않은 CMDB 쿼리를 삭제합니다.") 수 있습니다.

## 이 태스크 정보

쿼리에 포함할 CI 클래스를 끌어서 캔버스에 노드로 놓은 다음 이들 사이의 관계 속성을 정의하여 쿼리를 빌드합니다. 쿼리의 모든 클래스 노드에 대해 해당 속성을 필터링하여 결과를 해당 클래스의 특정 CI 집합 또는 특정 단일 CI로 좁힐 수 있습니다. 쿼리 결과에 표시할 속성 열을 선택할 수도 있습니다.

쿼리 작성을 단계별로 진행하면 선택 항목에 따라 CMDB 쿼리 작성기의 목록 옵션 및 기타 사용자 인터페이스 요소가 동적으로 필터링됩니다.

CMDB 쿼리 작성기에서 쿼리를 작성하는 서비스 매핑 단계별 안내를 확인하십시오[예제 쿼리](https://servicenow-prod.fluidtopics.net/IqJzYZDiBKsV8SPef8J00g "사용자 지정 CMDB 쿼리 및 서비스 매핑 쿼리를 작성하기 위한 모델로 예제 쿼리를 사용합니다.").

## 프로시저

1. 다음으로 이동 모두구성CMDB 쿼리 작성기.
2. CMDB 쿼리 작성기 페이지에서 다음 중 하나를 수행합니다.
   1. 새로 생성을 선택합니다.
   2. 이름을 입력합니다.
   3. 쿼리 유형으로 Service Mapping Query를 선택합니다.
   4. 생성을 선택합니다.
   5. 저장된 쿼리의 위젯을 선택하여 기존 쿼리를 계속 작성합니다. [저장된 쿼리 검색](https://servicenow-prod.fluidtopics.net/HIB5T_XWNaqm22BEthIgpw "CMDB 쿼리 작성기를 사용하면 쿼리 이름, 유형, 사용자 지정 태그, 쿼리를 만들거나 업데이트한 사람과 같은 검색 기준을 조합하여 저장된 특정 쿼리를 검색할 수 있습니다.") 필요한 경우 먼저.
   6. 저장된 쿼리 위젯의 오른쪽 위 모서리를 가리킵니다.
   7. 저장된 쿼리의 사본을 편집하려면 중복 쿼리 아이콘을 선택합니다.  
      새 쿼리의 기본 이름에는 문자열 'copy'가 포함됩니다.
   {#build-service-mapping-query__substeps_ahp_4m3_tw}
3. 캔버스에서 다음 중 하나를 수행할 수 있습니다.  
   * 쿼리에 CI 클래스 추가: CMDB 클래스 계층 구조 목록에서 클래스를 선택하고 캔버스로 끌어 옵니다.
   * 캔버스에서 두 노드 간의 연결(관계)을 추가합니다.
     1. 관계의 첫 번째 노드에서 오른쪽 가운데에 있는 작은 사각형을 선택합니다.
     2. 관계의 두 번째 노드에서 왼쪽 가운데에 있는 작은 사각형을 선택하여 연결을 생성합니다.
     3. 오른쪽 표시줄의 연결 속성 에서 다음을 구성합니다(필요한 경우 연결선 선택).
        * 관계 방향 섹션에서 상위 노드를 선택합니다( 하위 노드가 자동으로 조정됨).
        * 서비스 쿼리 속성 섹션에서 관련 CI 찾기 또는 관련 없는 CI 찾기 를 선택하여 두 클래스가 각각 서로 관계가 있거나 없는 패턴을 쿼리합니다.

          예를 들어 `Windows 서버에 연결되지 않은 모든 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=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US) 추가합니다.
     3. 필터 섹션을 닫습니다.
     {#build-service-mapping-query__ol_s2b_nnd_rw}예: 비즈니스 중요도에 대한 필터를 추가하여 '가장 중요한' 비즈니스를 쿼리합니다.

     오른쪽 막대에서 적용된 필터를 선택하여 캔버스의 각 노드에 대한 모든 필터를 봅니다.
   * 쿼리에 And/Or 연산자를 추가합니다.
     1. 한 노드를 다른 두 노드에 연결합니다.
     2. 연결선에 나타나는 And 상자를 선택하여 And 연산자와 Or 연산자 간에 전환합니다.

     {#build-service-mapping-query__ol_uyd_3vp_rw}

     예를 들어 C1은 Tomcat WAR, C2는 Linux Server, C3은 Windows Server입니다. Linux 서버 또는 Windows 서버에 연결된 모든 Tomcat WAR CI를 쿼리합니다.
   * 쿼리 결과에 표시할 노드에 대한 속성 열을 추가합니다.  
     주:  
     관계의 경우 쿼리 결과에는 , child및 type 열이 parent표시됩니다. \[cmdb_rel_ci\] 테이블의 다른 열은 추가할 수 없습니다.
     1. 오른쪽 창에서 속성을 선택합니다.
     2. 노드를 한 번 또는 두 번 선택하여 노드의 보고서 열 섹션이 오른쪽 표시줄에 나타나도록 한 다음, 열 추가를 선택합니다.
     3. 속성을 선택한 다음 속성 목록 외부를 선택하여 닫습니다.
     {#build-service-mapping-query__ol_bhh_3qd_rw}
   * 결과 서비스 집합에 적용할 열을 선택하고 필터를 추가합니다.
     1. 오른쪽 표시줄에서 속성을 선택한 다음, 캔버스에서 빈 공간을 선택하여 아무 것도 선택되지 않도록 합니다.
     2. 오른쪽 표시줄 하단에서 열 추가 를 선택하고 추가할 열을 선택합니다. 열 목록 바깥쪽을 선택하여 닫습니다.
     3. 캔버스 맨 위에 있는 서비스 매핑 쿼리 필터 적용 아이콘을 선택하고 필터를 추가합니다.
     {#build-service-mapping-query__ol_lfm_dgh_hx}
   * 전체 쿼리를 반전하고 쿼리 패턴을 포함하지 않는 모든 서비스 매핑 서비스를 검색합니다. 쿼리 속성이 오른쪽 막대에 나타나도록 노드를 한 번 또는 두 번 선택합니다. 메타데이터 섹션에서 이 패턴을 포함한 서비스를 전환하여 옵션을 활성화하거나 비활성화합니다.
   * 저장된 쿼리에 대한 검색 기준으로 사용할 수 있는 검색 태그를 추가합니다.
     1. 캔버스 맨 위에 있는 태그 추가 아이콘을 선택합니다.
     2. Add Tag(태그 추가)를 선택하고 Query Tags(태그 쿼리) 대화 상자에 하나 이상의 태그 문자열을 입력합니다.
     3. 태그 추가(Add Tags) 아이콘을 다시 선택하여 쿼리 태그(Query Tags) 대화 상자를 닫습니다.
     {#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/wMfl2_yn0DLfRnHjIuKKMw "속성 값을 설정하여 쿼리 처리를 구성합니다.") 시스템 속성에 지정된 수(기본적으로 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/FCu1hCSWb~b05TUtdoYhvw "CMDB 쿼리 작성기의 일부 기능을 제어하는 설정을 구성합니다."): 설정 아이콘( ![설정 아이콘](). ) 아이콘을 선택하여 쿼리 작성기 설정 대화 상자를 엽니다.
* 저장된 쿼리의 URL을 복사하여 CMDB 쿼리 작성기에 대한 액세스 권한이 있는 사용자와 공유합니다. 새 인터넷 브라우저 창에 공유 URL을 붙여 넣으면 CMDB 쿼리 작성기에서 저장된 쿼리가 직접 열립니다.
* [CMDB 쿼리 작성기에서 보고서 생성](https://servicenow-prod.fluidtopics.net/09Gf6Y2k6rouiT65sPM0Hg "CMDB 쿼리 작성기 보고서를 사용하여 CMDB 쿼리 또는 서비스 매핑 쿼리의 결과를 표시합니다. 연결된 저장된 쿼리의 결과가 변경될 때 자동으로 업데이트되는 기본 보고서 또는 동적 보고서를 만듭니다.").
* 나중에 쿼리를 실행하고 결과를 이해 관계자에게 이메일로 보내는 [일정을 만듭니다](https://servicenow-prod.fluidtopics.net/hdXWgoirMUSGJxKOYEI2xQ "저장된 CMDB 쿼리가 예약된 시간에 또는 되풀이 일정에 따라 한 번 실행되고 쿼리 결과를 지정된 사용자에게 이메일로 보내도록 예약합니다.").
* 쿼리 결과 익스포트: 표시되는 쿼리 결과 내보내기: 쿼리 결과 상황에 맞는 메뉴를 선택하고 내보내기를 선택합니다. 추가 결과 로드 단추가 표시되어 추가 쿼리 결과가 있음을 나타내더라도 표시되는 결과만 내보내집니다.

* [CMDB 쿼리 익스포트 및 임포트](https://servicenow-prod.fluidtopics.net/ByCWUwI6mRwJY941ksX2Iw "저장된 CMDB 또는 서비스 매핑 쿼리 정의를 나중에 CMDB 쿼리 작성기에서 임포트하여 실행할 수 있는 XML 파일로 익스포트합니다. 이 프로세스를 통해 인스턴스 간에 저장된 쿼리를 이식할 수 있습니다(예: 개발 환경에서 프로덕션 환경으로).") 인스턴스 간에 쿼리 정의를 이식하기 위함입니다.
* 저장된 쿼리를 사용하여 [CMDB 그룹을 채우십시오](https://servicenow-prod.fluidtopics.net/ItemcC~2plTsKvK35kOhSw#populate-cmdb-grp-saved-query "그룹 유형에 따라 개별 CI를 수동으로 추가하거나, 저장된 CMDB 쿼리를 선택하거나, CMDB 그룹 자체에 인코딩된 쿼리를 작성하여 CMDB 그룹을 채울 수 있습니다. 각 쿼리의 결과 CI는 그룹에 구성원으로 추가됩니다.").
* [CMDB 쿼리 삭제](https://servicenow-prod.fluidtopics.net/WbOeP7c3egqwrFmQpTjcvg "더 이상 사용되지 않거나 필요하지 않은 CMDB 쿼리를 삭제합니다.").
{#build-service-mapping-query__ul_jhq_hdx_rw}
**관련 개념**   

* [예제 쿼리](https://servicenow-prod.fluidtopics.net/IqJzYZDiBKsV8SPef8J00g "사용자 지정 CMDB 쿼리 및 서비스 매핑 쿼리를 작성하기 위한 모델로 예제 쿼리를 사용합니다.")

