---
sourceDocument: 호주 IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/it-operations-management

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# 디스커버리에 대한 분류 스크립트 객체에서

# 디스커버리에 대한 분류 스크립트 객체에서 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 25일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 3분

프로세스 분류 규칙에서 On 분류 스크립트를 사용하여 애플리케이션 기록을 사용자 지정합니다.

## 기본 애플리케이션 이름 바꾸기

기본적으로 애플리케이션 이름은 `<프로세스 분류 규칙의 이름>@<프로세스가 있는 컴퓨터 CI의 이름> ` 형식입니다.
예를 들어, machineA라는 컴퓨터에서 실행되는 MySQL 서버의 경우 애플리케이션의 이름은 `mysql@machineA`입니다.

[프로세스 분류 규칙 기록](https://servicenow-prod.fluidtopics.net/AxR75bYNYFZWFpu0c28~dA "프로세스 분류를 사용하면 디스커버리 식별 및 탐색 단계에서 수집된 정보에서 특정 CI 유형을 만들 수 있습니다.")의 분류 시 스크립트 필드를 사용하여 비즈니스 요구에 맞게 기본 애플리케이션 이름을 변경할 수 있습니다. 예를 들어, 다음 스크립트는 프로세스 분류 규칙 뒤에 서픽스를 포함하도록 기본 애플리케이션 이름을 변경합니다.

    var computerName = g_sensor.deviceGR.name;
    var processClassifierName = g_classification.name;
    current.name = processClassifierName + "999" + "@" + computerName;

이 예에서는 애플리케이션 기록의 이름이 `mysql999@machineA`가 됩니다.  
또 다른 일반적인 방법은 이름, 명령 및 매개변수 변수를 기반으로 애플리케이션 이름을 설정하는 것입니다. 예를 들어, Eclipse 프로세스는 이러한 변수에 다음과 같은 값을 가질 수 있습니다.

|-|-|
| 이름 | "이클립스" |
| command | "/glide/eclipse/Eclipse.app/Contents/MacOS/eclipse" |
| 매개변수 | "-psn_0_1884620" |
[ ]

{#r_OnClassificationScriptObjects__table_kdz_jgv_1q} machineA ServiceNow 라는 컴퓨터에서 Eclipse 애플리케이션이 실행되는 경우 애플리케이션 이름을 eclipse@machineA합니다. 다음 스크립트는 매개변수 값을 애플리케이션 이름의 일부로 추가합니다.

    var computerName = g_sensor.deviceGR.name;
    var processClassifierName = g_classification.name;
    current.name = processClassifierName + parameters + "@" + computerName;

이 예에서 애플리케이션 레코드의 이름은 eclipse-psn_0_1884620@machineA가 됩니다.  
프로세스 분류에서 트리거된 프로브에 값을 전달하는 것이 유용한 경우가 있습니다. 이 작업을 수행하려면 `g_probe_parameters` 객체의 이름/값 쌍을 정의하는 사용자 지정 스크립트를 생성합니다. 예:

    g_probe_parameters['processCommand'] = command;

이 예에서 분류 레코드가 프로브를 트리거하면 스크립트가 프로브에 `명령` 변수의 값과 함께 `processCommand`라는 매개변수를 전달합니다.

## 스크립트 객체 {#r_OnClassificationScriptObjects__section_mfx_qpc_fcb}

스크립트에 다음 객체를 사용합니다.{#r_OnClassificationScriptObjects__table_frt_zdv_1q__entry__2}

| 스크립트 객체 | 설명 |
|-|-|
| current | 애플리케이션 기록을 업데이트하기 위해 해당 \[property:value\] 쌍이 있는 JavaScript 객체를 가리킵니다. 이는 애플리케이션의 실제 GlideRecord 객체가 아닙니다. |
| g_sensor | DiscoverySensor 스크립트 포함에 정의된 DiscoverySensor 객체를 가리킵니다. 이 객체에는 프로세스가 상주하는 컴퓨터 CI 기록을 가리키는 deviceGR 객체가 포함됩니다. |
| g_classification | 프로세스 분류 규칙 기록을 가리킵니다. 이 객체는 애플리케이션 의존성 매핑 센서에서 설정되며 분류 시 스크립트 필드에서 사용할 수 있습니다. 이를 사용하여 이름, 명령, 매개변수, PID 및 테이블 이름과 같은 분류된 프로세스 속성에 액세스합니다. |
| 이름 | 프로세스 이름을 가리킵니다. |
| command | 프로세스 명령을 가리킵니다. |
| 매개변수 | 프로세스 매개변수를 가리킵니다. |
| g_probe_parameters | 트리거된 프로브에 매개변수 전달을 활성화하는 JavaScript 객체입니다. |
[ ]

{#r_OnClassificationScriptObjects__table_frt_zdv_1q}
**관련 태스크**   

* [검색 프로세스 핸들러 생성](https://servicenow-prod.fluidtopics.net/xnGNcglrlsgwXSn~lVsWkw "프로세스 핸들러는 프로세스 분류가 발생하기 전에 일관성 없는 값을 갖는 것으로 알려진 매개변수를 필터링하여 중복 CI 생성을 방지합니다. 새 분류 규칙을 생성하거나 기존 분류 규칙을 편집할 수 있습니다.")

