---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ReportCiStatusOutputJS - スコープ指定

# ReportCiStatusOutputJS - スコープ指定 {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

ReportCiStatusOutputJS API には、DiscoveryAPI の reportCiIpAddressStatus メソッドの特定のオブジェクトプロパティを返し、その情報を JSON 文字列に変換するメソッドが用意されています。

このクラスの実行は、 `sn_discovery` 名前空間にあります。

## ReportCiStatusOutputJS - getCiOperationStatus() {#ariaid-title2}

スキャンされた CI のステータスを返します。
これは、discovery_device_historyテーブルの \[last_state\] フィールドと \[discovery_status\] テーブルの \[ステータス\] フィールドに基づいて計算されたフィールドです。
{#r_RepCiStatOutgetCiOperationStatus__table_s4x_hfb_scb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#r_RepCiStatOutgetCiOperationStatus__table_s4x_hfb_scb} {#r_RepCiStatOutgetCiOperationStatus__table_t4x_hfb_scb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | このメソッドによって返される 3 つの可能なステータスは次のとおりです。 * 処理中:ディスカバリーはまだ要求を処理中です。 * 成功:CI が作成または更新されました。 * NotSuccessful:CI は作成または更新されておらず、ディスカバリーステータスは \[完了\] または \[キャンセル\] でした。 {#r_RepCiStatOutgetCiOperationStatus__ul_kll_ngb_scb} |
[表 : 2. 返される内容]

{#r_RepCiStatOutgetCiOperationStatus__table_t4x_hfb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(CiOperationStatus): " + ipResultObj.getCiOperationStatus());

## ReportCiStatusOutputJS - getCmdbCI() {#ariaid-title3}

スキャンされている CI のdiscovery_device_historyテーブルから \[cmdb_ci\] フィールドの値を返します。
{#r_RepCiStatOutgetCmdbCI__table_xxp_jsz_rcb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 3. パラメーター]

{#r_RepCiStatOutgetCmdbCI__table_xxp_jsz_rcb} {#r_RepCiStatOutgetCmdbCI__table_yxp_jsz_rcb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 作成または更新された CI のSys_id。CI が作成される前の中間結果の場合は、この値が null になることがあります。 |
[表 : 4. 返される内容]

{#r_RepCiStatOutgetCmdbCI__table_yxp_jsz_rcb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(cmdb): " + ipResultObj.getCmdbCI());

## ReportCiStatusOutputJS - getDiscoveryState() {#ariaid-title4}

ディスカバリーステータス \[discovery_status\] テーブルの \[ ステータス \] フィールドの値を返します。
このメソッドによって返された値は、 [getCiOperationStatus()](https://servicenow-prod.fluidtopics.net/uQFo2mRNixctKlzmJNFI~w#r_RepCiStatOutgetCiOperationStatus "スキャンされた CI のステータスを返します。") メソッドによって返された値を計算するために使用されます
{#r_RepCiStatOutgetDiscoveryState__table_ntv_blb_scb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 5. パラメーター]

{#r_RepCiStatOutgetDiscoveryState__table_ntv_blb_scb} {#r_RepCiStatOutgetDiscoveryState__table_otv_blb_scb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | このメソッドによって返される可能なステータスは次のとおりです。 * 開始中 * 有効 * 完了 * キャンセル {#r_RepCiStatOutgetDiscoveryState__ul_kll_ngb_scb} |
[表 : 6. 返される内容]

{#r_RepCiStatOutgetDiscoveryState__table_otv_blb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());

## ReportCiStatusOutputJS - getIpAddress() {#ariaid-title5}

スキャンされている CI のdiscovery_device_historyテーブルのソースフィールドから値を返します。
{#r_RepCiStatOutgetIpAddress__table_vjx_mmb_scb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 7. パラメーター]

{#r_RepCiStatOutgetIpAddress__table_vjx_mmb_scb} {#r_RepCiStatOutgetIpAddress__table_wjx_mmb_scb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | スキャンされる CI の IP アドレス。 |
[表 : 8. 返される内容]

{#r_RepCiStatOutgetIpAddress__table_wjx_mmb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(IpAddress): " + ipResultObj.getIpAddress());

## ReportCiStatusOutputJS - getIssues() {#ariaid-title6}

スキャンされている CI のdiscovery_device_historyテーブルの問題フィールドの値を返します。
{#r_RepCiStatOutgetIssues__table_wk3_3pb_scb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 9. パラメーター]

{#r_RepCiStatOutgetIssues__table_wk3_3pb_scb} {#r_RepCiStatOutgetIssues__table_xk3_3pb_scb__entry__2}

| タイプ | 説明 |
|-|-|
| 整数 | この CI のこのディスカバリーの問題の数。 |
[表 : 10. 返される内容]

{#r_RepCiStatOutgetIssues__table_xk3_3pb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(issues): " + ipResultObj.getIssues());

## ReportCiStatusOutputJS - getIssuesLink() {#ariaid-title7}

スキャンされている CI の discovery_device_history テーブルの issues_link フィールドの値を返します。
{#r_RepCiStatOutgetIssuesLink__table_elk_m5b_scb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 11. パラメーター]

{#r_RepCiStatOutgetIssuesLink__table_elk_m5b_scb} {#r_RepCiStatOutgetIssuesLink__table_flk_m5b_scb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | discovery_device_historyテーブルのissues_linkフィールド。 この値は null であるか、ディスカバリーステータスと CI (IP アドレス) に関連する問題のリストを提供するページへのハイパーリンクを定義するアンカータグにすることができます。 |
[表 : 12. 返される内容]

{#r_RepCiStatOutgetIssuesLink__table_flk_m5b_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(issues_link): " + ipResultObj.getIssuesLink());

## ReportCiStatusOutputJS:toJson() {#ariaid-title8}

ReportCiStatusOutputJSオブジェクトをシリアル化します。
このメソッドは、メソッドがオブジェクトをシリアル化できない場合、 IllegalArgumentException 例外「 `オブジェクトをシリアル化できません` 」をスローします。e は例外オブジェクトで、例外メッセージとトレースを提供します。
{#r_RepCiStatOuttoJson__table_ad5_xyb_scb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 13. パラメーター]

{#r_RepCiStatOuttoJson__table_ad5_xyb_scb} {#r_RepCiStatOuttoJson__table_bd5_xyb_scb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ReportCiStatusOutputJS オブジェクトのインスタンスを JSON 文字列にシリアル化します。 |
[表 : 14. 返される内容]

{#r_RepCiStatOuttoJson__table_bd5_xyb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(json): " + ipResultObj.toJson());


