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