À propos des scripts de processeur de rapport personnalisés

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Sur le formulaire d’intégration de vulnérabilité, le processeur de rapport est une référence à un include de script qui étend l’include de script VulnerabilityReportProcessorBase. La fonctionnalité contenue dans ce script est appelée par VulnerabilityIntegrationController et définit les moyens par lesquels les données retournées par le script d’intégration sont traitées.

    Chaque sous-classe de VulnerabilityReportProcessorBase a accès à des informations contextuelles sur le processus appelant. Ces informations sont disponibles par le biais des variables membres suivantes :
    • integrationGr — GlideRecord de l’enregistrement d’intégration de vulnérabilité dont l’exécution a été demandée.
    • integrationProcessGr — GlideRecord du processus de vulnérabilité qui fournit des informations contextuelles pour le processus actuel d’une intégration.

    Le script include doit fournir une implémentation pour la méthode processReport(). L’objet passé à processReport() est l’objet renvoyé par retrieveData, et en tant que tel, est un objet simple avec des propriétés pour le contenu, le contentType et l’extension. La logique réelle dans processReport() est spécifique à l’implémentation et dépend des données du rapport fournies.

    Voici une capture d’écran de VulnerabilityReportProcessorBase.processReport() :
    Figure 1. Script de processeur de rapport personnalisé
    Exemple de script de processeur de rapport personnalisé