Create a Discovery process handler

Discovery process handlers prevent the creation of duplicate CIs by filtering out parameters known to have inconsistent values before process classification occurs.

About this task

To create a process handler:

Procedure

  1. Navigate to Discovery Definition > CI Classification > Process Handlers.
  2. Click New.
  3. Complete the fields on the Process Handler form (see table).
    Table 1. Process Handler form
    Field Description
    Name Enter a unique name for the process handler record.
    Active Select the check box to run the process handler.
    Classify
    • Select the check box to enable classification of any Running Process [cmdb_running_process] record that matches this Process Handler's conditions.
    • Clear the checkbox to disable classification of any Running Process [cmdb_running_process] record that matches this Process Handler's conditions.
    Condition Select the conditions that trigger the process handler to run the script. In most cases, this condition contains either specific executable names or the presence of certain parameters.
    Script Enter the JavaScript you want to run on the current record in the Running Process [cmdb_running_process] table when the Condition is met. The current variable is a reference to a Running Process GlideRecord. The script should examine current.parameters for certain values, perform string replacement to manipulate these values, and save the result to current.key_parameters.

    ServiceNow uses the key_parameters field, together with the process name, to determine whether the process is unique on a specific machine.

    See On classification script objects for Discovery for additional options.
  4. Click Submit.