ReportCiStatusOutputJS - スコープ指定
これらの ReportCiStatusOutputJS メソッドは、DiscoveryAPI reportCiIpAddressStatus メソッドの特定のオブジェクトプロパティを返してから、その情報を JSON 文字列に変換するゲッターです。
スコープ対象 ReportCiStatusOutputJS - getCiOperationStatus()
スキャンされた CI のステータスを返すために使用されます。
これは、discovery_device_historyテーブルのlast_stateフィールドとdiscovery_statusテーブルの [状態] フィールドに基づいて計算されたフィールドです。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | このメソッドによって返される 3 つの可能な状態は次のとおりです。
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(CiOperationStatus): " + ipResultObj.getCiOperationStatus());
スコープ対象 ReportCiStatusOutputJS - getCmdbCI()
スキャンされている CI のdiscovery_device_historyテーブルから [cmdb_ci] フィールドの値を返すために使用されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 作成または更新された CI のSys_id。CI 作成前の中間結果の場合、この値は null にすることができます。 |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(cmdb): " + ipResultObj.getCmdbCI());
スコープ対象 ReportCiStatusOutputJS - getDiscoveryState()
Discovery ステータス [discovery_status] テーブルの [ ステータス ] フィールドの値を返すために使用されます。
このメソッドによって返された値は、 getCiOperationStatus() メソッドによって返される値を計算するために使用されます
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | このメソッドによって返される可能性のあるステータスは次のとおりです。
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
スコープ対象 ReportCiStatusOutputJS - getIpAddress()
スキャンされている CI のdiscovery_device_historyテーブルの source フィールドから値を返すために使用されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | スキャンされる CI の IP アドレス。 |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(IpAddress): " + ipResultObj.getIpAddress());
スコープ対象 ReportCiStatusOutputJS - getIssues()
スキャンされている CI のdiscovery_device_historyテーブルの issues フィールドから値を返すために使用されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 整数 | この CI のこの検出の問題の数。 |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues): " + ipResultObj.getIssues());
スコープ対象 ReportCiStatusOutputJS - getIssuesLink()
スキャンされている CI のdiscovery_device_historyテーブルの issues_link フィールドから値を返すために使用されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | discovery_device_historyテーブルのissues_linkフィールド。 この値は、null または、Discovery ステータスと CI (IP アドレス) に関連付けられた問題のリストを提供するページへのハイパーリンクを定義するアンカータグです。 |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues_link): " + ipResultObj.getIssuesLink());
スコープ対象 ReportCiStatusOutputJS - toJson()
オブジェクトをシリアル化 ReportCiStatusOutputJS するために使用されます。
このメソッドは、オブジェクトをシリアル化できない場合に "オブジェクトをシリアル化できません" という例外をスローIllegalArgumentExceptionします。e は例外オブジェクトで、例外メッセージとトレースを提供します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | JSON 文字列にシリアル化されたオブジェクトのインスタンス ReportCiStatusOutputJS 。 |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(json): " + ipResultObj.toJson());