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
    Um exemplo de script do processador de relatório personalizado