ReportCiStatusOutputJS - スコープ指定

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む5読むのに数分
  • これらの ReportCiStatusOutputJS メソッドは、DiscoveryAPI reportCiIpAddressStatus メソッドの特定のオブジェクトプロパティを返してから、その情報を JSON 文字列に変換するゲッターです。

    スコープ対象 ReportCiStatusOutputJS - getCiOperationStatus()

    スキャンされた CI のステータスを返すために使用されます。

    これは、discovery_device_historyテーブルのlast_stateフィールドとdiscovery_statusテーブルの [状態] フィールドに基づいて計算されたフィールドです。

    表 : 1. パラメーター
    名前 タイプ 説明
    なし
    表 : 2. 返される内容
    タイプ 説明
    文字列 このメソッドによって返される 3 つの可能な状態は次のとおりです。
    • 処理中:Discovery はまだ要求を処理しています。
    • 成功:CI が作成または更新されました。
    • NotSuccessful:CI が作成または更新されておらず、Discovery ステータスが [完了] または [キャンセル] でした。
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(CiOperationStatus): " + ipResultObj.getCiOperationStatus());
    

    スコープ対象 ReportCiStatusOutputJS - getCmdbCI()

    スキャンされている CI のdiscovery_device_historyテーブルから [cmdb_ci] フィールドの値を返すために使用されます。

    表 : 3. パラメーター
    名前 タイプ 説明
    なし
    表 : 4. 返される内容
    タイプ 説明
    文字列 作成または更新された 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() メソッドによって返される値を計算するために使用されます

    表 : 5. パラメーター
    名前 タイプ 説明
    なし
    表 : 6. 返される内容
    タイプ 説明
    文字列 このメソッドによって返される可能性のあるステータスは次のとおりです。
    • 開始中
    • アクティブ
    • 完了
    • キャンセル
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
    

    スコープ対象 ReportCiStatusOutputJS - getIpAddress()

    スキャンされている CI のdiscovery_device_historyテーブルの source フィールドから値を返すために使用されます。

    表 : 7. パラメーター
    名前 タイプ 説明
    なし
    表 : 8. 返される内容
    タイプ 説明
    文字列 スキャンされる CI の IP アドレス。
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(IpAddress): " + ipResultObj.getIpAddress());

    スコープ対象 ReportCiStatusOutputJS - getIssues()

    スキャンされている CI のdiscovery_device_historyテーブルの issues フィールドから値を返すために使用されます。

    表 : 9. パラメーター
    名前 タイプ 説明
    なし
    表 : 10. 返される内容
    タイプ 説明
    整数 この CI のこの検出の問題の数。
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(issues): " + ipResultObj.getIssues());

    スコープ対象 ReportCiStatusOutputJS - toJson()

    オブジェクトをシリアル化 ReportCiStatusOutputJS するために使用されます。

    このメソッドは、オブジェクトをシリアル化できない場合に "オブジェクトをシリアル化できません" という例外をスローIllegalArgumentExceptionします。e は例外オブジェクトで、例外メッセージとトレースを提供します。

    表 : 13. パラメーター
    名前 タイプ 説明
    なし
    表 : 14. 返される内容
    タイプ 説明
    文字列 JSON 文字列にシリアル化されたオブジェクトのインスタンス ReportCiStatusOutputJS
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(json): " + ipResultObj.toJson());