Status

Der Status ist ein JSON-Objekt, das die Daten eines aktiven Workflows darstellt. Da der Status nicht streng definiert ist, werden Daten dynamisch im Status gespeichert.

JSON kann fast jede Art von Daten speichern und ermöglicht die Klassifizierung von Daten in Unterobjekten. API-Antworten werden im JSON-Format gespeichert und Ereignisse werden assembliert, um in JSON an die Pipeline gesendet zu werden.

Persistenz
Der Status bleibt bestehen und geht bei Upgrades, Neustarts und Implementierungen von IBM QRadarnicht verloren.
Verschlüsselung
Der Status unterstützt Verschlüsselung, um zu verhindern, dass sensible Daten angezeigt werden.
Abfragen
Der Status kann mit JPath abgefragt werden. Dies ist eine JSON-Abfragesprache, die XPath für XML ähnelt. Weitere Informationen finden Sie unter JPath.
Vorlagenzeichenfolgen
Eine Schablonenzeichenfolge ist eine Zeichenfolge, die JPath-Ausdrücke enthalten kann. JPath-Ausdrücke werden mithilfe der ${...} -Syntax referenziert. Weitere Informationen finden Sie unter JPath.

Beispiel

Mit JPath-Ausdrücken können Sie ein Ergebnis aus dem folgenden Status ermitteln.

{
    "some":
    {
        "value": 123
    }
}

Die folgende Tabelle enthält JPath-Ausdrücke und ihre Ergebnisse.

Tabelle 1. Beispiele für Schablonenzeichenfolgen
Beschreibung Vorlagenzeichenfolge Ergebnis
Einfache Wertreferenz "Der Wert ist ${/some/value}" "Der Wert ist 123"
Arithmetisch "Der Wert ist ${/some/value * 2}" "Der Wert ist 246"
Logische Operationen "Der Ausdruck ist ${/some/value > 12}" "Der Ausdruck ist wahr"
Integrierte Funktion "Die aktuelle Zeit beträgt ${time()}ms seit Epoche" "Die aktuelle Zeit ist 1586968388123ms seit Epoche"