バックグラウンドジョブやビジネスルール、Web サービスなどのスクリプトから DiscoverNow を実行できます。
手順
-
次のスクリプトを作成します。
var d = new Discovery();
var statusID = d.discoveryFromIP(TARGET_IP, TARGET_MIDSERVER);
discoveryFromIP メソッドは IP と MID サーバーの 2 つの引数を使用します。IP 引数は必須ですが、MID サーバー引数はオプションです。
-
MID サーバーを選択するには、MID サーバーの sys_id または名前のいずれかを引数として指定します。
MID サーバーに名前を指定しない場合、システムは有効なものを自動的に見つけようとします。有効な MID サーバーのステータスは [
稼働中] で、指定された IP アドレスを検出できます。システムが有効な MID サーバーを検出し、
ディスカバリー を実行した場合、
discoveryFromIP メソッドは
ディスカバリー ステータスレコードの
sys_id を返します。この IP アドレスを検出できる MID サーバーがない場合、このメソッドは [
未定義] の値を返します。
TARGET_MIDSERVER を手動で指定した場合、指定した値がシステムによって検証され、MID サーバーテーブルに指定した MID サーバーレコードが含まれていることが確認されます。検証に合格すると、discoveryFromIP メソッドは ディスカバリーステータスレコードの sys_id を返します。検証に不合格になると、このメソッドは [未定義] の値を返します。