Store Context¶
Store Context 节点在指定的范围内存储指定的键值对数据,供 Read Context 节点检索。
节点类型¶
Action。
输入和输出能力¶
该节点具有多个入口点和多个出口点。如果输入 msg 包含自定义表达式,输入和输出都必须为 JSON。有关表达式的更多信息,参见 表达式。
节点属性¶
名称
该节点的名称。
范围
存储数据的范围,选项如下所述。
该集成流:只能在该节点所属的集成流中访问存储的数据。
全部集成流:同一 OU 中的所有流都可以访问存储的数据。
TTL(秒)
数据存储的时间,以秒为单位,最大值为 864000。一旦过了指定的时间,将无法再检索数据。
键 和 值
由键值对方式存储的数据,最多可以设置 20 对键值对,键不可重复,值可以重复。默认情况下,除非使用 ${msg.id}
之类的表达式,否则 键 和 值 的数据都将以 String 数据类型存储。
是否累加
如果之前该键已被存储,并且已存值和新填入的值都是数字,勾选复选框可将新值与已存值累加,最后存储的值为已存值和新值之和。如果不勾选,已存值将被覆盖,最后存储的值为新值。
例如,在前一次触发流时存储的键值对为 k-1
,k
是键,1
是已存值。如果此时填入一个 k
的新值,例如 k-2
,已存值和新值均为数字,那么勾选复选框将导致前后两次的值累加,最后存储的键值对为 k-3
。如果不勾选,新值将覆盖前面的已存值,最后存储的键值对为 k-2
。
如果已存值和新值中任一项不是数字,则勾选复选框无效,已存值将直接被新值覆盖。
选择 + 添加 或 删除 图标可分别添加或删除键值对。
描述
该节点的描述。
使用限制¶
最大入口点数:100
最大 TTL 值:864000 秒
最大键值对数:20 对
示例¶
输入示例¶
{
"device_id_no":"device001",
"time":"1614420000000",
"measurepoints": {
"converter001":"200"
}
}
输出示例¶
输出 msg 与输入 msg 相同。