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

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# In Klassifizierungsskriptobjekten für Discovery

# In Klassifizierungsskriptobjekten für Discovery {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Verwenden Sie Bei Klassifizierung Skript in einer Prozessklassifizierung zum Anpassen eines Anwendungsdatensatzes. Diese Art von Skript wird in Prozessklassifizierungen verwendet.

## Name der Standardanwendung wird umbenannt

Standardmäßig haben Anwendungsnamen dieses Format: `<Name der Prozessklassifizierung>@<der Name des Computer-CI, in dem sich der Prozess befindet>; `
Beispiel: Für einen MySQL-Server, der auf einem Computer namens machineA ausgeführt wird, wird die Anwendung benannt `mysql@machineA `.

Sie können verwenden Im Klassifizierungsskript Feld in [Prozessklassifiziererdatensatz](https://servicenow-prod.fluidtopics.net/Sx~krBqF9uS~KW~e~Wr6RQ "Eine Prozessklassifizierung ermöglicht DiscoveryDient zum Erstellen eines bestimmten CI-Typs aus Informationen, die während der Identifizierungs- und Explorationsphasen erfasst wurden.")Um den Standardanwendungsnamen entsprechend Ihren Geschäftsanforderungen zu ändern. Das folgende Skript ändert beispielsweise den Standardanwendungsnamen so, dass ein Suffix nach der Prozessklassifizierung eingefügt wird:

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

In diesem Beispiel wird der Name des Anwendungsdatensatzes zu `Mysql999@machineA `.  
Eine weitere gängige Technik besteht darin, den Anwendungsnamen basierend auf Namen, Befehl und Parametervariablen festzulegen. Beispielsweise kann ein Eclipse-Prozess die folgenden Werte in diesen Variablen aufweisen:

|-|-|
| name | „eclipse" |
| command | „/Glide/eclipse/Eclipse.App/content/MacOS/eclipse" |
| parameter | „-psn_0_1884620" |
[ ]

{#r_OnClassificationScriptObjects__table_kdz_jgv_1q} Wenn eine Eclipse-Anwendung auf einem Computer mit dem Namen machineA ausgeführt wird, ServiceNowBenennt die Anwendung „eclipse@machineA". Das folgende Skript fügt den Parameterwert als Teil des Anwendungsnamens an.

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

In diesem Beispiel wird der Name des Anwendungsdatensatzes zu „eclipse-psn_0_1884620@machineA".  
Manchmal ist es nützlich, Werte in der Prozessklassifizierung an die ausgelösten Probes zu übergeben. Sie können dies tun, indem Sie ein anwenderdefiniertes Skript erstellen, das ein Name/Wert-Paar für definiert `G_Probe_Parameters `Objekt. Zum Beispiel:

    g_probe_parameters['processCommand'] = command;

Wenn in diesem Beispiel ein Klassifizierungsdatensatz eine Probe auslöst, übergibt das Skript der Probe einen Parameter namens `ProcessCommand `Mit dem Wert von `Befehl `Variable.

## Skriptobjekte {#r_OnClassificationScriptObjects__section_mfx_qpc_fcb}

Verwenden Sie diese Objekte im Skript:{#r_OnClassificationScriptObjects__table_frt_zdv_1q__entry__2}

| Skriptobjekt | Beschreibung |
|-|-|
| aktuell | Verweist auf ein JavaScript-Objekt mit seinem \[property:value\]-Paar, um den Anwendungsdatensatz zu aktualisieren. (Es handelt sich nicht um ein tatsächliches GlideRecord-Objekt der Anwendung.) |
| G_Sensor | Verweist auf die Sensorklasse des laufenden Prozesses. Dieses Objekt enthält ein deviceGR-Objekt, das auf den Computer-CI-Datensatz verweist, in dem sich der Prozess befindet. |
| G_classification | Verweist auf den Prozessklassifizierungsdatensatz selbst. |
| name | Verweist auf den Prozessnamen. |
| command | Verweist auf den Prozessbefehl. |
| parameters | Verweist auf die Prozessparameter. |
| G_Probe_Parameters | Ein JavaScript-Objekt, das die Parameterübergabe an die ausgelösten Probes ermöglicht. |
[ ]

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

* [Erstellen Sie einen Discovery-Prozess-Handler](https://servicenow-prod.fluidtopics.net/4W~6oGj4lJGGnaux~UL_eA "Prozess-Handler verhindern die Erstellung doppelter CIs, indem Parameter herausgefiltert werden, von denen bekannt ist, dass sie inkonsistente Werte aufweisen, bevor die Prozessklassifizierung erfolgt. Sie können neue Klassifizierer erstellen oder vorhandene bearbeiten.")

