취약성 통합 양식에서 보고서 프로세서는 VulnerabilityReportProcessorBase 스크립트 포함을 확장하는 스크립트 포함에 대한 참조입니다. 이 스크립트에 포함된 기능은 VulnerabilityIntegrationController에 의해 호출되며 통합 스크립트에서 반환되는 데이터를 처리하는 방법을 정의합니다.
VulnerabilityReportProcessorBase의 각 하위 클래스는 호출 프로세스에 대한 컨텍스트 정보에 액세스할 수 있습니다. 이 정보는 다음 멤버 변수를 통해 사용할 수 있습니다.
integrationGr — 통합 실행을 요청한 취약성 통합 기록의 GlideRecord입니다.
integrationProcessGr — 통합의 현재 프로세스에 대한 컨텍스트 정보를 제공하는 취약성 프로세스의 GlideRecord입니다.
스크립트 포함은 processReport() 메서드에 대한 구현을 제공해야 합니다. processReport()에 전달된 객체는 retrieveData에 의해 반환된 객체이므로 content, contentType 및 extension에 대한 속성이 있는 간단한 객체입니다. processReport()의 실제 논리는 구현에 따라 다르며 제공된 보고서 데이터에 따라 다릅니다.
다음은 VulnerabilityReportProcessorBase.processReport()의 스크린샷입니다. 그림 1. 사용자 지정 보고서 프로세서 스크립트