Füllen Sie in einer benutzerdefinierten Aktivität definierte Ausgabevariablen mit Payload-Daten aus, die von einem Eingabetest auf einem externen Host oder Endpunkt zurückgegeben werden.

Vorbereitungen

Erforderliche Rollen: activity_admin, activity_creator

Warum und wann dieser Vorgang ausgeführt wird

Prozedur

  1. Navigieren zu Alle > Workflow > Workflow-Editoran.
  2. Öffnen Sie über die Registerkarte Benutzerdefiniert in der Palette eine benutzerdefinierte Aktivität.
  3. Fahren Sie im Aktivitätsdesigner-Formular mit der Stufe Ausgaben fort.
  4. Ziehen Sie eine Ausgabevariable aus dem Datenstruktur-Generator in das Feld Variablenname im Abschnitt Analyseregeln.
    Abbildung : 1. Variablen zu Analyseregeln zuordnen
    Variablen zu Analyseregeln zuordnen

    Das Formular „Analyseregeln“ wird für die ausgewählte Variable angezeigt. Standardmäßig ist der Analysetyp auf Direkt festgelegt, wodurch die Variable ohne Analyse des Inhalts mit allen Daten des ausgewählten Payloads gefüllt wird. Jede Vorlage verfügt über eine bestimmte Standard-Analysequelle.

  5. Füllen Sie das Formular aus, indem Sie die Felder in der Tabelle verwenden.
    In diesem Beispiel ist der Analysetyp XML ausgewählt, mit dem Sie bestimmte Parameter aus dem zu analysierenden Payload auswählen können.
    Analyseregelformular
    Tabelle : 1. Felder für die Analyseregeln
    Feld Beschreibung
    Quelle wird analysiert Quelle der vom Zielhost oder Endpunkt zurückgegebenen Daten. Jede Vorlage öffnet ein bestimmtes Standard-Payload. Die verfügbaren Optionen hängen von der für die Aktivität ausgewählten Ausführungsvorlage ab. Sie können auch lokale Variablen als Analysequelle verwenden, wenn zuvor eine Analyseregel definiert wurde. Eine Liste der verfügbaren Payloads für jede Vorlage finden Sie unter Analysequellen des Aktivitätendesigners.
    Ausdruck Ausdruck, der zum Extrahieren bestimmter Daten aus der ausgewählten Analysequelle verwendet wird. Dieser Ausdruck wird aus anklickbaren Daten im Beispiel-Payload erstellt und in dem Format angezeigt, das im Feld Typ wird analysiert ausgewählt wurde. Beim Testen kann der Ausdruck mehrere Ergebnisse zurückgeben. Stellen Sie fest, welche Auswahl zuverlässige oder vorhersagbare Ergebnisse liefert, bevor Sie den Ausdruck auswählen.
    Hinweis: Das System kann keine anklickbaren RegEx-Ausdrücke aus Beispieldaten generieren. Sie müssen alle regulären Ausdrücke manuell schreiben.
    Variablenname Geänderter Variablenname, wie er im endgültigen Ausgabeausdruck verwendet wird. Das System fügt das Präfix activityOutput oder activityLocal für die von Ihnen angegebene Variable hinzu.
    Typ wird analysiert Die Sprache, in der das Payload des Zielhosts abgefragt wird. Die Auswahlmöglichkeiten sind:
    • Direkt: Ordnet zum gesamten Inhalt des im Feld Quelle wird analysiert ausgewählten Payload ohne Analyse zu. Dies ist der Standardanalysetyp.
    • XML: XPath-Abfrage zum Auswählen von Knoten aus einem XML-Payload
    • JSON: JSONPath-Abfrage zum Auswählen von Teilen eines JSON-Payload
    • Regulärer Ausdruck: Analysemethode, die mit einem regulären Ausdruck Daten aus einem Payload extrahiert. Der Analysetyp „Regulärer Ausdruck“ unterstützt keine mehrzeiligen Analysen und unterscheidet nicht zwischen Groß- und Kleinschreibung.
    Kurzbeschreibung Kurze Beschreibung dieser Analyseregel
    Beispiel-Payloaddaten Beispieldaten aus der Quelle, die die angeforderten Daten enthält. Dieses Feld ist nicht für den Analysetyp Direkt verfügbar. Nach dem Klicken auf Musterdaten analysieren können die Daten in diesem Feld nicht bearbeitet werden, sie können aber zum Erstellen von Ausdrücken angeklickt werden. Klicken Sie auf Musterdaten bearbeiten, um das Feld wieder bearbeitbar zu machen.
    Ergebnis wird analysiert Zeigt die Daten an, die der ausgewählte Ausdruck von der Quelle zurückgibt. Dieses Feld ist nicht für den Analysetyp Direkt verfügbar.
  6. Um die Eingaben zurückzusetzen, klicken Sie auf Beispiel-Payload aus Test abrufen.
    Diese Aktion öffnet das Testformular erneut, sodass Sie verschiedene Testwerte ersetzen und ein anderes Payload erstellen können.
  7. Klicken Sie auf Speichern, damit die Analyseregeln das vorherige Payload mit dem gerade erstellten überschreiben.
  8. Um einen Ausdruck für die Analyseregel zu erstellen, klicken Sie auf den Parameter, der im Beispiel-Payload vorhanden sein soll.
    Der Wert für diesen Parameter wird im Feld Ergebnis wird analysiert angezeigt, und das System erstellt den entsprechenden Ausdruck im Feld Ausdruck.
  9. Klicken Sie auf Absenden, um die Analyseregel für diese Variable zu speichern.

Analysequellen des Aktivitätendesigners

In dieser Tabelle sind die Analysequellen aufgelistet, die für jede Ausführungsvorlage verfügbar sind.

Tabelle : 2. Analysequellen
Vorlage Quelle
SOAP-Webservice
  • executionResult.body (Standard)
  • executionResult.status_code
  • executionResult.header
  • executionResult.error
JDBC
  • executionResult.output (Standard)
  • executionResult.errorMessages
  • executionResult.probeCompletedEccId
  • executionResult.totalRows
JavaScript-Probe
  • executionResult.payload (Standard)
  • executionResult.output
  • executionResult.eccSysId
  • executionResult.errorMessages
PowerShell
  • executionResult.output (Standard)
  • executionResult.tags
  • executionResult.hresult
  • executionResult.eccSysId
  • executionResult.errorMessages
REST-Webservice
  • executionResult.body (Standard)
  • executionResult.status_code
  • executionResult.header
  • executionResult.error
SFTP
  • executionResult.output (Standard)
  • executionResult.eccSysId
  • executionResult.errorMessages
  • executionResult.tags
Probe
  • executionResult.output (Standard)
  • executionResult.payload
  • executionResult.eccSysId
SSH
  • executionResult.output (Standard)
  • executionResult.eccSysId
  • executionResult.errorMessages
  • executionResult.tags
JMS
  • executionResult.status
  • executionResult.standardHeaders
  • executionResult.customHeaders
  • executionResult.messagePayload
  • executionResult.eccSysId
  • executionResult.errorMessages

Beispiel für Analyseregeln des Aktivitätendesigners

In diesem Beispiel ist die Analyseregel so konfiguriert, dass sie die Variable activityOutput.ipv4 mit dem Wert für die IP-Adresse eines Domänenservers unter Verwendung von PowerShell ausfüllt.

Vorbereitungen

Erforderliche Rolle: activity_creator, activity_admin

Warum und wann dieser Vorgang ausgeführt wird

Um die Beispieldaten zu generieren, muss der Administrator den Befehl auf dem Host ausführen und beim Erstellen der Analyseregel die zurückgegebenen Daten in das Feld Beispiel-Payloaddaten einfügen. Der Administrator kann dann einen Ausdruck erstellen, der IP-Adressen aus diesem Beispiel in zwei Formaten zurückgibt: ipv4 und ipv6. In diesem Beispiel erzeugt das System zwei Ausdrücke, die für die Analyseregel verwendet werden.

Prozedur

  1. Navigieren zu Alle > Workflow > Workflow-Editor Und öffnen Sie die Aktivität, die auf dem Host ausgeführt wird.
  2. Klicken Sie auf die Registerkarte Eingaben, und notieren Sie sich den Befehl.
    Abbildung : 2. PowerShell-Eingabebefehl für Analyseregel
    PowerShell-Eingabebefehl für Analyseregel
  3. Führen Sie in einer PowerShell-Konsole auf dem Host den Befehl aus, um das XML-Beispiel zu extrahieren, das die benötigten Werte enthält.
  4. Kopieren Sie die zurückgegebenen Daten in die Zwischenablage.
  5. Klicken Sie im Aktivitätsdesigner auf die Registerkarte Ausgaben, und fügen Sie die zurückgegebenen Daten in das Feld Beispiel-Payloaddaten ein.

    In diesem Beispiel enthalten die Daten IP-Adressen in zwei verschiedenen Formaten und den Domänennamen.

  6. Wählen Sie den Analysetyp für die Quelle aus.
    Im folgenden Beispiel wählen Sie aus XML .
    Rohnutzlastdaten der Regel werden analysiert
  7. Klicken Sie auf Musterdaten analysieren.

    Das System zeigt die XML im richtigen Format an, und sie kann angeklickt werden. In dieser Ansicht kann das System angeklickte Daten aus dem Beispiel in einen Ausdruck umwandeln.

    Analysierte Nutzlastdaten der Regel werden analysiert
  8. Klicken Sie zum Erstellen des Ausdrucks auf die Elemente im Datenbeispiel, die Sie der Variablen zuordnen möchten.

    Basierend auf den Beispieldaten, auf die Sie geklickt haben, erstellt das System zwei Ausdrücke.

    Analyseregelausdrücke werden erstellt
  9. Wählen Sie einen Ausdruck aus der Liste aus.

    Das gewünschte Ergebnis ist die IP-Adresse mit einem type-Attribut von ipv4. Das System übernimmt diesen Wert in das Feld Ausdruck.

    Auswahl eines Analyseregelausdrucks
  10. Klicken Sie auf Ausdruck testen.

    Das System analysiert das Payload anhand des ausgewählten Ausdrucks und gibt die angeforderten Daten im Feld Ergebnis wird analysiert zurück.

    Analyseregelausdruck wird getestet
  11. Klicken Sie auf Absenden.

    Die Ansicht kehrt zur Registerkarte Ausgaben des Aktivitätendesigners zurück. Die neue Analyseregel ist aufgelistet, und für eine weitere Regel steht eine leere Zeile zur Verfügung.

    Liste der abgeschlossenen Analyseregeln