À propos des scripts de processeur de rapport personnalisés
Rversion finale: Washingtondc
Mis à jour 1 févr. 2024
1 minute de lecture
Sur le formulaire Intégration de vulnérabilité, le processeur de rapport est une référence à un script include qui étend le script include VulnerabilityReportProcessorBase. La fonctionnalité contenue dans ce script est appelée par 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 appelant. 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 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 content, contentType et extension. La logique réelle de 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é