Discovery API 플러그인
Discovery API 플러그인은 범위가 지정된 애플리케이션에 대한 API를 제공하며 Discovery 플러그인이 활성화될 때 로드됩니다.
이러한 검색 API 메서드 에 대한 자세한 내용은 에서 확인할 수 있습니다 ServiceNow® 개발자 사이트. 이러한 내용은 클래스별로 여기에 나열됩니다.
주:
Java API 메서드는 사용자 지정할 수 없습니다.
- DiscoveryAPI - 범위 지정됨
- 이 클래스의 메서드는 단일 IPv4 주소의 빠른 검색을 시작하고 단일 CI 또는 모든 스캔된 CI에 대해 이전에 시작된 검색 상태에 대한 요약을 반환합니다. MID 서버는 제공된 IP 주소 또는 지정된 애플리케이션을 기준으로 자동으로 선택됩니다.
- discoverIpAddress(): 단일 IPv4 주소를 검색합니다.
- reportCiIpAddressStatus(): 특정 상태 sys_id 및 IPv4 주소가 제공된 구성 항목의 검색 상태 요약을 반환합니다.
- reportCiStatus(): 특정 검색 상태 sys_id이 지정된 CI 검색 상태의 요약을 반환합니다.
- ReportCiStatusOutputJS
- 메서드는 DiscoveryAPI reportCiIpAddressStatus 메서드에 대한 특정 개체 속성을 반환한 후 정보를 JSON 문자열로 변환하는 getter입니다.
- getCiOperationStatus(): 스캔한 CI의 상태를 반환하는 데 사용됩니다.
- getCmdbCI(): 스캔 중인 CI에 대해 discovery_device_history 테이블에서 cmdb_ci 필드의 값을 반환하기 위해 사용됩니다.
- getDiscoveryState(): 검색 상태 [discovery_status] 테이블의 상태 필드에서 값을 반환하기 위해 사용됩니다.
- getIpAddress(): 스캔 중인 CI에 대해 discovery_device_history 테이블에 있는 소스 필드에서 값을 반환하기 위해 사용됩니다.
- getIssues(): 스캔 중인 CI에 대해 discovery_device_history 테이블에 있는 문제 필드에서 값을 반환하는 데 사용됩니다.
- getIssuesLink(): 스캔 중인 CI에 대해 discovery_device_history 테이블에 있는 issues_link 필드에서 값을 반환하기 위해 사용됩니다.
- toJson(): 객체를 ReportCiStatusOutputJS 직렬화하는 데 사용됩니다.