Integrationsskript für Schwachstellen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Im Formular „Schwachstellenintegration“ ist das Integrationsskript ein Verweis auf eine Skripteinbindung, die die Skripteinbindung VulnerabilityIntegrationBase erweitert.

    Die in diesem Skript enthaltene Funktionalität wird vom VulnerabilityIntegrationController aufgerufen, um zu verwalten, wie Daten aus einer externen Datenquelle abgerufen werden. Jede Unterklasse von VulnerabilityIntegrationBase hat Zugriff auf kontextbezogene Informationen zum Aufrufprozess. Diese Informationen sind über die folgenden Mitgliedsvariablen verfügbar:
    • IntegrationGr: Ein GlideRecord des Schwachstellenintegrationsdatensatzes, der die Ausführung der Integration angefordert hat.
    • IntegrationProcessGr: Ein GlideRecord, der kontextbezogene Informationen für den aktuellen Prozess einer Integration bereitstellt.

    Der Schwachstellenprozess enthält spezielle Parameter, die in einer Integration verwendet werden sollen, im Allgemeinen zu Paginierungszwecken. Jeder Ausführung einer Schwachstellenintegration (als Schwachstellenintegrationsausführung bezeichnet) ist mindestens ein Schwachstellenintegrationsprozess zugeordnet. Für Integrationen mit mehreren Aufrufen gibt es mindestens einen Datensatz für den Schwachstellenintegrationsprozess für jede Ausführung der Schwachstellenintegration.

    Die Skripteinbindung muss eine Implementierung für bereitstellen Abrufen von Daten () Methode und gibt ein Objekt zurück, das vom Berichtsprozessorskript verarbeitet wird. Das von „retrieData“ zurückgegebene Objekt ist ein einfaches Objekt mit Eigenschaften für Content, contentType und Erweiterung.

    Hier ist ein Screenshot von VulnerabilityIntegrationBase.retrieData():
    Abbildung : 1. SchwachstellenIntegrationBase.RetriegeDaten()
    Integrationsskript für Schwachstellen

    Die Logik in Abrufen von Daten () Hängt von der Schnittstelle ab, die zum Abrufen der Daten erforderlich ist. Wenn die Quelle der abgerufenen Daten beispielsweise über eine REST-API verfügt, könnte der Text dieser Methode den REST-Endpunkt aufrufen, wahrscheinlich über RESTMessageV2. Die Antwort des Aufrufs kann dann analysiert oder in einen Anhang eingefügt werden, und die Details können zum Erstellen des Rückgabeobjekts verwendet werden.