解析戦略のカスタマイズ

  • リリースバージョン: Washingtondc
  • 更新日 2026年01月10日
  • 読む2読むのに数分
  • ベースシステムの一部として提供される解析戦略を変更することも、新しい戦略を追加することもできます。解析戦略はディスカバリーパターンの一部であり、サービスマッピングディスカバリー が構成アイテム (CI) を検出してマッピングするために使用します。

    始める前に

    Java スクリプティングに関する実践的な知識が必要です。

    必要なロール:pd_admin

    このタスクについて

    解析はソースファイルの構文の分析に利用されます。解析済みファイルから値を抽出し、その値を変数に変換できます。ベースシステムには、標準的な解析戦略が含まれています。標準的な解析戦略を使用してデータを抽出できない場合は、独自の解析戦略を作成できます。カスタム解析戦略は JavaScript ファイルです。

    解析戦略の JavaScript は、次のガイドラインに準拠する必要があります。
    • content 変数を使用して、操作の実行の結果として得られる生データを参照できます。
    • rtrn を使用して、カスタム解析の結果である文字列を示します。
    • スクリプトの出力は、適切な形式の XML 構文である必要があります。

      たとえば、正しいタグとマークアップが出力に含まれている必要があります。

      <root>
      <OS>Windows</OS>
      <version>10</version>
      </root> 
    • 必要に応じて、サードパーティーの JavaScript を使用してコンテンツを XML に変換できます。

      たとえば、コンテンツを JSON から XML に変換するには、オープンソースソフトウェアによって提供される X2JS JavaScript を使用します。

      var xtojs = new X2JS();
      var result = xtojs.js2xml(jsonObj);
      var finalResult = "<root>" + result + "</root>";

    手順

    1. 移動先 すべて > パターンデザイナー > カスタム解析戦略.
    2. JSON カスタム解析戦略を変更するには、JSON ファイルを選択します。
      または、[新規] をクリックして、新しい JSON ファイルを作成します。
    3. 新しいカスタム解析戦略について、新しい戦略を説明する名前を [名前] フィールドに入力します。
      たとえば、この戦略の目的が特定のプロトコルを使用して情報を抽出することであれば、そのプロトコルを名前に使用します。
    4. [説明] フィールドで、解析戦略の目的を入力または変更します。
    5. [スクリプト] ペインで JavaScript を作成して、解析のビジネスロジックを定義します。
    6. [更新] または [送信] をクリックします。

    次のタスク

    パターンステップ内の操作を定義するには、このカスタム解析戦略を使用します。