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.
| 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" |