---
sourceDocument: Australia IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/it-operations-management

 Release :

    - australia

ft:locale :

    - de-DE

ft:publication_title :

    - Australia IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# On classification script objects for Discovery

# On classification script objects for Discovery {#ariaid-title1}

* Freigeben Version: Australia
* 
* Aktualisiert 12. März 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Use an On classification script in a process classifier to customize an
application record. This kind of script is used in a process classifiers.

## Renaming the default application name

By default, application names
are in this format: `<name of the process classifer>@<the name of the computer
CI where the process resides>; `
For example, for a MySQL server running on a computer called machineA, the application is named `mysql@machineA`.

You
can use the On classification script field in the [process
classifier record](https://servicenow-prod.fluidtopics.net/N6jIC~UyQBdIivAHOr4Alw "A process classification allows Discovery to create a particular CI type from information gathered during the identification and exploration phases.") to change the default application name to match your business
needs. For example, the following script changes the default application name to include a
suffix after the process classifier:

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

In this example, the name of the application record becomes `mysql999@machineA`.  
Another common technique is to set the application name based on the name, command, and parameter variables. For example, an Eclipse process might have the following values in these variables:

|-|-|
| name | "eclipse" |
| command | "/glide/eclipse/Eclipse.app/Contents/MacOS/eclipse" |
| parameter | "-psn_0_1884620" |
[ ]

{#r_OnClassificationScriptObjects__table_kdz_jgv_1q} If an Eclipse application runs on a computer called machineA, ServiceNow names the application eclipse@machineA. The following script appends the parameter value as part of the application name.

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

In this example, the name of the application record becomes eclipse-psn_0_1884620@machineA.  
Sometimes it is useful to pass values to the triggered probes in the process classification. You can do this by creating a custom script that defines a name/value pair for the `g_probe_parameters` object. For example:

    g_probe_parameters['processCommand'] = command;

In this
example, when a classification record triggers a probe, the script passes the probe a
parameter called `processCommand` with the value of the
`command` variable.

## Script objects {#r_OnClassificationScriptObjects__section_mfx_qpc_fcb}

Use these objects in the script:{#r_OnClassificationScriptObjects__table_frt_zdv_1q__entry__2}

| Script object | Description |
|-|-|
| current | Points to a JavaScript object with its \[property:value\] pair to update the application record. (It is not an actual GlideRecord object of the application.) |
| g_sensor | Points to the running process sensor class. This object contains a deviceGR object, which points to the computer CI record on which the process resides. |
| g_classification | Points to the process classifier record itself. |
| name | Points to the process name. |
| command | Points to the process command. |
| parameters | Points to the process parameters. |
| g_probe_parameters | A JavaScript object that will allow parameter passing to the triggered probes. |
[ ]

{#r_OnClassificationScriptObjects__table_frt_zdv_1q}
**Zugehörige Tasks**   

* [Create a Discovery process handler](https://servicenow-prod.fluidtopics.net/8e5f9N_ERKeTU4ekq~cycg "Process handlers prevent the creation of duplicate CIs by filtering out parameters known to have inconsistent values before process classification occurs. You can create new classifiers or edit existing ones.")

