Template¶
Template 节点使用来自输入 msg 的数据填充模板,并将填充的模板作为输出 msg 输出。
节点类型¶
EnOS。
输入和输出能力¶
该节点具有 1 个入口点和 1 个出口点。输入和输出均为 JSON 格式。
节点属性¶
名称
该节点的名称。
格式
模板的格式。选择格式后可以根据需求编辑 内容 中的信息。
Measurement point template:包含
assetId
、time
、和measurepoints
参数。Command template:包含
commandId
、code
、message
和data
参数。Custom:不包含任何参数,从头开始自定义格式。
内容
可编辑的模板内容。使用 ${msg.commandId}
等表达式从输入 msg 中获取信息,填充模板内容。有关表达式的更多信息,参见 表达式。
描述
该节点的描述。
示例¶
模板内容示例¶
{
"assetId":"${msg.assetId}",
"time":"$dateUtil.to_timestamp(\"${msg.time}\", \"yyyy-mm-dd HH24:mm:ss\")",
"measurepoints":{
"${msg.pointName}":"${msg.value}"
}
}
输入示例¶
{
"assetId":"device0001",
"time":"2021-02-27 18:00:00",
"pointName":"converter001",
"value":"200"
}
输出示例¶
{
"assetId":"device001",
"time":"1614420000000",
"measurepoints": {
"converter001":"200"
}
}