ディスカバリーのプロセスハンドラーの作成

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:1分
  • プロセスハンドラーは、プロセスの分類が発生する前に、一貫性がない値を持つことが判明しているパラメーターを除外することによって、重複する CI の作成を回避します。新しい分類子を作成したり、既存の分類子を編集したりすることができます。

    始める前に

    必要なロール:なし

    手順

    1. 移動先 すべて > ディスカバリー定義 > CI の分類 > プロセスハンドラ.
    2. [New] をクリックします。
    3. プロセスハンドラーフォーム内のフィールドに入力します。
      表 : 1. プロセスハンドラーフォーム
      フィールド 説明
      名前 プロセスハンドラーレコードの一意の名前を入力します。
      アクティブ プロセスハンドラーを実行するには、このチェックボックスをオンにします。
      分類
      • このチェックボックスをオンにすると、このプロセスハンドラーの条件に一致するすべての実行中のプロセス [cmdb_running_process] レコードの分類が有効になります。
      • このチェックボックスをオフにすると、このプロセスハンドラーの条件に一致するすべての実行中のプロセス [cmdb_running_process] レコードの分類が無効になります。
      条件 スクリプトを実行するプロセスハンドラーをトリガーする条件を選択します。ほとんどの場合、この条件には特定の実行可能ファイル名または特定のパラメーターの有無が含まれます。
      スクリプト [条件] が満たされた場合に実行中のプロセス [cmdb_running_process] テーブルの現在のレコードに対して実行する JavaScript を入力します。current 変数は、実行中のプロセス GlideRecord への参照です。このスクリプトは、特定の値について current.parameters を確認し、これらの値を操作するために文字列の置換を実行し、結果を current.key_parameters に保存します。

      ServiceNow はプロセス名とともに key_parameters フィールドを使用して、プロセスが特定のマシンで一意かどうかを判断します。

      その他のオプションについては、「ディスカバリーにおける分類スクリプトオブジェクト」を参照してください。
    4. [送信] をクリックします。

    次のタスク

    ディスカバリースケジュールによりディスカバリーを実行し、アプリケーションを検索して、検出されたアプリケーションについて CMDB で結果を確認します。