MID サーバー選択フィルターの上書き
上書き機能を使用して、アプリケーションの通常の MID サーバーの選択基準を上書きする独自のフィルター条件を記述することができます。上書きはデフォルトのフィルターよりも優先され、特定の選択条件に対して定義することができます。
始める前に
必要なロール:admin
![]() |
このタスクについて
注:
上書き機能はクラウド管理とクラウドディスカバリーにのみ使用されます。[機能による上書き] フィルターがデフォルトで提供されています。
ベース ServiceNow システムには、4 つの MID サーバー選択フィルターが含まれています。これらのフィルターは、一致する条件が見つかるまで、すべての MID サーバーに順番に適用されます。
- ステータス フィルター
- アプリ フィルター
- 機能フィルター
- IP フィルター
重要:
上書き機能では複数のフィルター タイプを使用できますが、フィルター タイプごとに 1 つの上書きフィルターのみを使用できます。[セレクターを上書き] フィルター タイプは他のすべてのフィルターを上書きし、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;
}
