識別セクションの変更を伴わないパターンの強化

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • 拡張セクションを使用すると、パターンで追加属性を検索したり、識別セクションで定義されたパターンディスカバリーロジックを変更したりできるようになります。各拡張セクションには、共有ライブラリーと呼ばれる一連の検出ステップが事前に設定されています。

    始める前に

    ServiceNow インスタンスがドメインセパレーションを使用していて、グローバルドメインへのアクセス権を持っている場合は、関連するドメインにログインします。選択するドメインは、子ドメインのないドメインである必要があります。

    プログラミングの基礎知識が望ましいです。

    必要なロール:pd_admin

    このタスクについて

    パターンは、インフラストラクチャタイプまたはアプリケーションタイプにすることができます。インフラストラクチャーパターンは、ディスカバリー によってのみ、デバイスのリストを作成するために使用されます。アプリケーションパターンは、目的のために同じアプリケーションパターンを使用する サービスマッピングディスカバリー の両方に使用されます。 識別セクションおよび接続セクションを含む各パターンは、個別のファイルになっています。また、共有ライブラリーと呼ばれる、再利用可能な一連のディスカバリーステップもあります。各共有ライブラリーは個別のファイルになっていますが、常にインフラストラクチャまたはアプリケーションパターンに含まれており、スタンドアロンのパターンとしては使用されません。パターンと共有ライブラリーのどちらのレコードもディスカバリーパターン [sa_pattern] テーブルに存在します。

    識別セクション自体を変更せずに識別セクション内のディスカバリーロジックを変更するには、拡張セクションをパターンに追加します。すべての拡張セクションは、新規または既存のいずれかの共有ライブラリーで構成されています。

    図 : 1. 拡張セクションをパターンに追加する

    拡張セクションをパターンに追加する。
    拡張セクションで共有ライブラリーを作成または変更すると、共有ライブラリーに対する変更のみが保存され、この拡張セクションを含むパターンに対する変更は保存されません。
    警告:
    共有ライブラリーに対する変更は、この共有ライブラリーを使用するすべてのパターンに影響します。

    少なくとも 1 つの識別セクションが正常に完了した場合のみ、MID サーバー は、識別セクションの後に拡張セクションを実行します。

    このパターンに複数の拡張セクションが関連付けられている場合は、これらの拡張セクションを MID サーバー で実行する順序を定義してください。

    共有ライブラリーを非アクティブ化することができます。共有ライブラリーを使用するパターンは、非アクティブ化された共有ライブラリーのステップをスキップするようになります。詳細については、「ディスカバリー 構成コンソール」を参照してください。 共有ライブラリーステップに対して定義された必須条件が満たされない場合、この共有ライブラリーに属するすべてのステップがパターンでスキップされます。たとえば、変数がポイントしているファイルに「test」が含まれていない場合、このパターンでは共有ライブラリーステップ 1-1 から 1-5 が実行されません。この前提条件は、作成したパターンにのみ存在します。この共有ライブラリーを使用している他のパターンにこの必須条件は影響しません。
    図 : 2. [ライブラリ参照] 操作フォーム

    共有ライブラリステップの前提条件

    手順

    1. 移動先 すべて > パターンデザイナー > ディスカバリーパターン をクリックし、パターンリストから必要なパターンを開きます。

      パターンは、インフラストラクチャタイプまたはアプリケーションタイプにすることができます。

    2. 拡張セクションを作成し、その共有ライブラリーのディスカバリーステップを定義する手順は、次のとおりです。
      1. [拡張セクション][新規] をクリックします。
      2. この拡張セクションの名前を入力します。
      3. [完了] をクリックします。
        パターンフォームでは、[拡張セクション] の下に新しいセクションが表示されます。
      4. 新しい拡張セクションの名前を入力します。

        パターンデザイナーが開き、左側にステップツリーが表示されます。

        このパターンのディスカバリーステップが特定されていない場合は、[無題のステップ] が、ウィンドウの左ペインのステップツリーに表示されます。

      5. ディスカバリーステップを定義します。
      6. [保存] をクリックして、拡張セクションを保存し、サービスマッピングディスカバリー で使用できるようにします。
        拡張セクションは公開されません。
    3. 既存の共有ライブラリーを新しい拡張セクションとして使用する手順は、次のとおりです。
      1. [拡張セクション][追加] をクリックします。
      2. 名前リストから共有ライブラリーを選択します。
    4. 拡張セクションが複数ある場合は、拡張セクションを MID サーバー で実行する順序を定義してください。
      1. 拡張セクションの横にあるチェックボックスをオンにします。
      2. [拡張セクション][編集] をクリックします。
      3. [順序] フィールドに順序を決定する数値を入力します。
        拡張セクションが 1 つしかない場合、デフォルトでは順序が [1] になっています。

        最も低い番号のセクションが最初に使用されます。

      4. [完了] をクリックします。

    次のタスク

    [ デバッグ] をクリックして、新しく作成された拡張セクションを実行します。パターンデザイナーは、識別セクションを実行した後に拡張セクションを実行します。