ReportCiStatusOutputJS - 범위 지정됨

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 5분
  • ReportCiStatusOutputJS API는 DiscoveryAPI reportCiIpAddressStatus 메서드에 대한 특정 개체 속성을 반환한 다음 정보를 JSON 문자열로 변환하는 메서드를 제공합니다.

    이 클래스 실행은 sn_discovery 네임스페이스에 있습니다.

    ReportCiStatusOutputJS - getCiOperationStatus()

    스캔한 CI의 상태를 반환합니다.

    테이블의 last_state 필드와 discovery_status 테이블의 상태 필드를 기반으로 discovery_device_history 계산된 필드입니다.

    표 1. 매개변수
    이름 유형 설명
    없음
    표 2. 반환
    유형 설명
    문자열 이 메서드에서 반환되는 세 가지 가능한 상태는 다음과 같습니다.
    • 처리 중: 디스커버리가 여전히 요청을 처리하고 있습니다.
    • 성공: CI가 작성되거나 업데이트되었습니다.
    • 성공하지 못함: CI가 생성 또는 업데이트되지 않았으며 검색 상태가 완료 또는 취소됨입니다.
    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_status] 테이블의 상태 필드에서 값을 반환합니다.

    이 메서드에서 반환되는 값은 getCiOperationStatus() 메서드에서 반환되는 값을 계산하는 데 사용됩니다

    표 5. 매개변수
    이름 유형 설명
    없음
    표 6. 반환
    유형 설명
    문자열 이 메서드에서 반환할 수 있는 상태는 다음과 같습니다.
    • 시작 중
    • 활성
    • 완료
    • 취소됨
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
    

    ReportCiStatusOutputJS - getIpAddress()

    스캔 중인 CI에 대한 discovery_device_history 테이블의 소스 필드에서 값을 반환합니다.

    표 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()

    개체를 serialize합니다 ReportCiStatusOutputJS .

    이 메서드는 메서드가 개체를 serialize할 수 없는 경우 Cannot serialize object, e 예외를 throw IllegalArgumentException 합니다. e는 예외 메시지와 추적을 제공하는 예외 객체입니다.

    표 13. 매개변수
    이름 유형 설명
    없음
    표 14. 반환
    유형 설명
    문자열 객체의 직렬화된 인스턴스를 ReportCiStatusOutputJS JSON 문자열로 변환합니다.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(json): " + ipResultObj.toJson());