Über benutzerdefinierte Berichtsprozessorskripts

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Im Formular „Integration von Schwachstellen“ verweist der Berichtsprozessor auf eine Skripteinbindung, die die Skripteinbindung VulnerabilityReportProcessorBase erweitert. Die in diesem Skript enthaltene Funktionalität wird vom VulnerabilityIntegrationController aufgerufen und definiert die Mittel, mit denen die vom Integrationsskript zurückgegebenen Daten verarbeitet werden.

    Jede Unterklasse von VulnerabilityReportProcessorBase hat Zugriff auf kontextbezogene Informationen zum aufrufenden Prozess. Diese Informationen sind über die folgenden Mitgliedsvariablen verfügbar:
    • integrationGr – ein GlideRecord des Datensatzes der Schwachstellenintegration, der die Ausführung der Integration angefordert hat.
    • integrationProcessGr – GlideRecord des Schwachstellenprozesses, der kontextbezogene Informationen für den aktuellen Prozess einer Integration bereitstellt.

    Die Skripteinbindung muss eine Implementierung für die processReport()- Methode bereitstellen. Das an processReport() übergebene Objekt ist das von abrufenData zurückgegebene Objekt und als solches ein einfaches Objekt mit Eigenschaften für Inhalt, Inhaltstyp und Erweiterung. Die tatsächliche Logik in processReport() ist spezifisch für die Implementierung und abhängig von den bereitgestellten Berichtsdaten.

    Hier ist ein Screenshot von VulnerabilityReportProcessorBase.processReport():
    Abbildung : 1. Benutzerdefiniertes Berichtsprozessorskript
    Ein Beispiel für ein benutzerdefiniertes Berichtsprozessorskript