Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

状态

State 是一个 JSON 对象,表示正在运行的工作流的数据。由于状态未严格定义,因此数据动态存储在状态中。

JSON 可以存储几乎任何类型的数据,并允许将数据分类到子对象中。API 响应以 JSON 格式存储,并且会组装事件以 JSON 格式发送到管道。

Persistence

状态是持久的,并且在 JSA 的升级、重新启动和部署期间不会丢失。

Encryption

状态支持加密以防止显示敏感数据。

Querying

可以使用 JPath 查询状态,JPath 是一种 JSON 查询语言,类似于 XML 的 XPath。有关详细信息,请参阅 JPath

Template Strings

模板字符串是可以包含 JPath 表达式的字符串。JPath 表达式是使用 ${...} 语法引用的。有关详细信息,请参阅 JPath

例子

可以使用 JPath 表达式来确定来自以下状态的结果。

下表显示了 JPath 表达式及其结果。

表 1:模板字符串示例

描述

模板字符串

结果

简单值引用

“值为 ${/some/value}”

“值为 123”

算法

“值为 ${/some/value * 2}”

“值为 246”

逻辑操作

“表达式为 ${/some/value > 12}”

“表达是真的”

内置功能

“当前时间为 ${time()}ms,自纪元以来”

“当前时间为自纪元以来的 1586968388123ms”