---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Em objetos de script de classificação para Descoberta

# Em objetos de script de classificação para Descoberta {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Use um script de classificação Em um classificador de processo para personalizar um registro de aplicação. Este tipo de script é usado em classificadores de processo.

## Renomear o nome da aplicação padrão

Por padrão, os nomes das aplicações estão neste formato:\<name of the process classifer\> `@ `\<the name of the computer CI where the process resides\> ;
Por exemplo, para um servidor MySQL em execução em um computador chamado máquinaA, a aplicação é chamada `mysql@machineA`.

Você pode usar o campo No script de classificação no [registro do classificador de processo](https://servicenow-prod.fluidtopics.net/ReYGLDwphY08fThe_FQ8yw "Uma classificação de processo permite que Descoberta crie um tipo de IC específico a partir de informações coletadas durante as fases de identificação e exploração.") para mudar o nome da aplicação padrão para corresponder às suas necessidades de negócio. Por exemplo, o script a seguir muda o nome da aplicação padrão para incluir um sufixo após o classificador de processo:

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

Neste exemplo, o nome do registro da aplicação se torna `mysql999@machineA`.  
Outra técnica comum é definir o nome da aplicação com base nas variáveis de nome, comando e parâmetro. Por exemplo, um processo do Eclipse pode ter os seguintes valores nestas variáveis:

|-|-|
| name | "eclipse" |
| comando | "/glide/eclipse/Eclipse.app/Contents/MacOS/eclipse" |
| parâmetro | "-psn_0_1884620" |
[ ]

{#r_OnClassificationScriptObjects__table_kdz_jgv_1q} Se uma aplicação do Eclipse for executada em um computador chamado máquinaA, ServiceNow nomeará a aplicação como "eclipse@machineA". O script a seguir anexa o valor do parâmetro como parte do nome da aplicação.

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

Neste exemplo, o nome do registro da aplicação se torna "eclipse-psn_0_1884620@machineA".  
Às vezes, é útil passar valores para as probes acionadas na classificação do processo. Você pode fazer isso criando um script personalizado que define um par de nome/valor para o objeto `g_probe_parameters`. Por exemplo:

    g_probe_parameters['processCommand'] = command;

Neste exemplo, quando um registro de classificação aciona uma probe, o script passa à probe um parâmetro chamado `processCommand` com o valor da variável de `comando`.

## Objetos de script {#r_OnClassificationScriptObjects__section_mfx_qpc_fcb}

Use estes objetos no script:{#r_OnClassificationScriptObjects__table_frt_zdv_1q__entry__2}

| Objeto de script | Descrição |
|-|-|
| atual | Aponta para um objeto JavaScript com seu par \[property:value\] para atualizar o registro da aplicação. (Não é um objeto GlideRecord real da aplicação.) |
| g_sensor | Aponta para a classe de sensor do processo em execução. Este objeto contém um objeto deviceGR, que aponta para o registro de IC do computador no qual o processo reside. |
| g_classification | Aponta para o próprio registro do classificador de processo. |
| name | Aponta para o nome do processo. |
| comando | Aponta para o comando de processo. |
| parâmetros | Aponta para os parâmetros do processo. |
| g_probe_parameters | Um objeto JavaScript que permitirá a passagem de parâmetros para as probes acionadas. |
[ ]

{#r_OnClassificationScriptObjects__table_frt_zdv_1q}
**Tarefas relacionadas**   

* [Criar um manipulador de processo de descoberta](https://servicenow-prod.fluidtopics.net/kt8AEcJUvUglPEwOlxdPcg "Os manipuladores de processo impedem a criação de ICs duplicados filtrando parâmetros conhecidos por terem valores inconsistentes antes que ocorra a classificação do processo. Você pode criar novos classificadores ou editar os existentes.")

