Script de integração de vulnerabilidades

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • No formulário Integração de vulnerabilidades, o script de integração é uma referência a uma inclusão de script que estende a inclusão de script VulnerabilityIntegrationBase.

    A funcionalidade contida neste script é chamada pelo VulnerabilityIntegrationController para gerenciar os meios pelos quais os dados são recuperados de uma fonte de dados externa. Cada subclasse de VulnerabilityIntegrationBase 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 que fornece informações contextuais para o processo atual de uma integração.

    O processo de vulnerabilidade contém parâmetros especiais a serem usados em uma integração, geralmente para fins de paginação. Cada execução de uma integração de vulnerabilidade (chamada Execução de integração de vulnerabilidade) tem pelo menos um processo de integração de vulnerabilidade associado. Para integrações de várias chamadas, há um ou mais registros de processo de integração de vulnerabilidades para cada Execução de integração de vulnerabilidades.

    A inclusão de script deve fornecer uma implementação para RetrieveData() e retornam um objeto que é processado pelo script do processador de relatório. O objeto retornado por retrieveData é um objeto simples com propriedades para conteúdo, contentType e extensão.

    Esta é uma captura de tela de VulnerabilityIntegrationBase.retrieveData():
    Figura 1. IntegrationBase.retrieveData()
    Script de integração de vulnerabilidades

    A lógica no RetrieveData() depende da interface necessária para recuperar os dados. Por exemplo, se a origem dos dados que estão sendo extraídos tiver uma REST API, o corpo desse método poderá estar chamando o endpoint REST, provavelmente por meio de RESTMessageV2. A resposta da chamada pode ser analisada ou colocada em um anexo, e os detalhes podem ser usados para construir o objeto de retorno.