À propos des scripts de processeur de rapport personnalisé
Rversion finale: Yokohama
Mis à jour 30 janv. 2025
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 le VulnerabilityIntegrationController et définit le moyen par lequel les données renvoyées par le script d’intégration sont traitées.
Chaque sous-classe de VulnerabilityReportProcessorBase a accès à des informations contextuelles sur le processus d’appel. Ces informations sont disponibles via les variables membres suivantes :
integrationGr : un GlideRecord de l’enregistrement d’intégration de vulnérabilité qui a demandé l’exécution de l’intégration.
integrationProcessGr : GlideRecord du processus de vulnérabilité qui fournit des informations contextuelles sur 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 content, contentType et extension. La logique réelle dans processReport() est spécifique à l’implémentation et dépend des données de rapport fournies.
Voici une capture d’écran de VulnerabilityReportProcessorBase.processReport() : Figure 1. Script de processeur de rapport personnalisé