MID サーバー選択フィルターの上書き

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • 上書き機能を使用して、アプリケーションの通常の MID サーバーの選択基準を上書きする独自のフィルター条件を記述することができます。上書きはデフォルトのフィルターよりも優先され、特定の選択条件に対して定義することができます。

    始める前に

    上書きフィルターを作成する前に、プラットフォームが MID サーバーを選択する際に使用する基準について理解してください。詳細については、「MID サーバーの選択」を参照してください。

    必要なロール:admin

    構成フェーズのインジケーターを設定するMID サーバーがネットワークの内部と外部の要素に接続できることを確認するMID サーバーを Linux または Windows ホストにダウンロードしてインストールするMID サーバーを構成MID サーバーセキュリティを設定MID サーバーがネットワークの内部と外部の要素に接続できることを確認するMID サーバーを Linux または Windows ホストにダウンロードしてインストールするMID サーバーを構成MID サーバーセキュリティを設定

    このタスクについて

    注:
    上書き機能はクラウド管理とクラウドディスカバリーにのみ使用されます。[機能による上書き] フィルターがデフォルトで提供されています。
    ベース ServiceNow システムには、4 つの MID サーバー選択フィルターが含まれています。これらのフィルターは、一致する条件が見つかるまで、すべての MID サーバーに順番に適用されます。
    • ステータス フィルター
    • アプリ フィルター
    • 機能フィルター
    • IP フィルター
    重要:
    上書き機能では複数のフィルター タイプを使用できますが、フィルター タイプごとに 1 つの上書きフィルターのみを使用できます。[セレクターを上書き] フィルター タイプは他のすべてのフィルターを上書きし、MID サーバーの選択を完全に制御します。このタイプがアクティブな場合は、このタイプのフィルターのみが適用されます。

    手順

    1. 次のように移動する。 All (すべて) > MID Server > MID セレクタの上書き.
      MID サーバーの上書きのリストが表示されます。
    2. [新規] を選択して、新しいフィルターを作成します。
    3. 次のフィールドに入力します。
      • [名前]:この上書きの一意の名前。名前で上書きタイプを識別できるようにします。
      • [スクリプト]:このフィルターの条件。機能テンプレートに記載されている指示に従って、このフィールドに上書き用の MID サーバー選択ロジックを作成します。フィルターの作成を始める前に、例として [機能による上書き] フィルターを見てください。
      • [タイプ]:設定される上書きのタイプ。4 つのデフォルト フィルターのいずれかを選択して自分の条件で上書きするか、[セレクターを上書き] を選択して他のすべてのフィルターを上書きするフィルターを作成します。
    4. [送信] を選択します。
      MID サーバーの上書きフィルターのスクリプト

    クラウドディスカバリーのスケジュールは、アプリケーションと機能に基づいて MID サーバーを選択します。サービスアカウントごとに異なる MID サーバーを選択するには、[MID セレクタの上書き] をカスタマイズします。行 (function filter(/* MIDServerJS Array */ candidateMIDList, /* MIDServerJS Array */ defaultSelectedMIDList, /* Native JS object */ midSelectorContext, /* MIDSelectorParamJS */ requestedParameters) { の後に、ご自分の情報を使用して次のコードを追加します。

    var result = [];
    
     if (JSON.parse(midSelectorContext).service_account_id == '[example-account-id]') {
      for (var mid in defaultSelectedMIDList) {
       if (defaultSelectedMIDList[mid].sysId == '[example-MID-1]' || defaultSelectedMIDList[mid].sysId == '[example-MID-2]')
        result.push(defaultSelectedMIDList[mid]);
      }
      return result;   
     }