Sobre scripts do processador de relatório personalizado
Versão de lançamento: Yokohama
Atualizado 30 de jan. de 2025
1 min. de leitura
No formulário Integração de vulnerabilidade, 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 vulnerabilidade 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 o método processReport(). O objeto passado para processReport() é o objeto retornado por recuperaData e, como tal, é um objeto simples com propriedades para conteúdo, contentType e extensão. A lógica real em processReport() é específica da implementação e depende dos dados do relatório fornecidos.
Esta é uma captura de tela do VulnerabilityReportProcessorBase.processReport(): Figura 1. Script do processador de relatório personalizado