---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

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의 상태를 반환합니다.
테이블의 last_state 필드와 discovery_status 테이블discovery_device_history 상태 필드를 기준으로 계산된 필드입니다.
{#r_RepCiStatOutgetCiOperationStatus__table_s4x_hfb_scb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 1. 매개변수]

{#r_RepCiStatOutgetCiOperationStatus__table_s4x_hfb_scb} {#r_RepCiStatOutgetCiOperationStatus__table_t4x_hfb_scb__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 이 메서드에서 반환되는 세 가지 가능한 상태는 다음과 같습니다. * 처리 중: 검색에서 아직 요청을 처리하는 중입니다. * 성공: 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/8oZrDwyLZmqT_zcyKj~InA#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 테이블에 있는 issues 필드의 값을 반환합니다.
{#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이거나 Discovery 상태 및 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 개체를 직렬화할 수 없는 경우 `개체를 직렬화할 수 없음` 예외를 throw합니다. 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());


