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

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ReportCiStatusOutputJS - 범위 지정됨

# ReportCiStatusOutputJS - 범위 지정됨 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](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}

| 유형 | 설명 |
|-|-|
| 문자열 | 이 메서드에서 반환되는 세 가지 가능한 상태는 다음과 같습니다. * 처리 중: 검색이 여전히 요청을 처리 중입니다. * 성공: 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/CDEebSsKR5ry0Fxs87mlHw#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이거나 검색 상태 및 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}

개체를 serialize합니다 ReportCiStatusOutputJS .
이 메서드는 메서드가 IllegalArgumentException 개체를 serialize할 수 없는 경우 `Cannot serialize object, e` 예외를 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());


