Estado
El estado es un objeto JSON que representa los datos de un flujo de trabajo en ejecución. Debido a que el Estado no está estrictamente definido, los datos se almacenan dinámicamente en el Estado.
JSON puede almacenar casi cualquier tipo de datos y permite que los datos se clasifiquen en subobjetos. Las respuestas de API se almacenan en formato JSON y los sucesos se ensamblan para enviarse a la interconexión en JSON.
- Persistencia
- El estado persiste y no se pierde durante las actualizaciones, reinicios y despliegues de IBM QRadar.
- Cifrado
- El estado da soporte al cifrado para evitar que se visualicen datos confidenciales.
- Consulta
- El estado se puede consultar con JPath, que es un lenguaje de consulta JSON que es similar a XPath para XML. Para obtener más información, consulte JPath.
- Series de plantillas
- Una serie de plantilla es una serie que puede contener expresiones JPath. Se hace referencia a las expresiones JPath utilizando la sintaxis
${...}. Para obtener más información, consulte JPath.
Ejemplo
Puede utilizar expresiones JPath para determinar un resultado a partir del siguiente estado.
{
"some":
{
"value": 123
}
}
En la tabla siguiente se muestran las expresiones JPath y sus resultados.
| Descripción | Serie de plantilla | Resultado |
|---|---|---|
| Referencia de valor simple | "El valor es ${/some/value}" | "El valor es 123" |
| Aritmética | "El valor es ${/some/value * 2}" | "El valor es 246" |
| Operaciones lógicas | "La expresión es ${/some/value > 12}" | "La expresión es verdadera" |
| Función incorporada | "La hora actual es ${time()}ms desde época" | "La hora actual es 1586968388123ms desde la época" |