Sobre scripts de processador de relatório personalizados
Versão de lançamento: Zurich
Atualizado 31 de jul. de 2025
1 min. de leitura
No formulário Integração de vulnerabilidades, o Processador de relatório é uma referência a uma inclusão de script que estende a inclusão de script VulnerabilityReportProcessorBase. A funcionalidade contida neste script é chamada pelo VulnerabilityIntegrationController e define os meios pelos quais os dados retornados pelo script de integração são processados.
Cada subclasse de VulnerabilityReportProcessorBase tem acesso a informações contextuais sobre o processo de chamada. Essas informações estão disponíveis por meio das seguintes variáveis de membro:
IntegrationGr - um GlideRecord do registro de Integração de vulnerabilidades que solicitou a execução da integração.
IntegrationProcessGr - GlideRecord do processo de vulnerabilidade que fornece informações contextuais para o processo atual de uma integração.
A inclusão de script deve fornecer uma implementação para ProcessReport() método. O objeto passado para processReport() é o objeto retornado por retrieveData e, como tal, é um objeto simples com propriedades para content, contentType e extension. A lógica real em processReport() é específica da implementação e depende dos dados do relatório fornecidos.
Aqui está uma captura de tela do VulnerabilityReportProcessorBase.processReport(): Figura 1. Script do processador de relatório personalizado