我正在尝试通过添加来自global.context
的新字段来修改节点红色中的消息有效负载。例如,给定以下message.payload
{"field1" : 5}
并假定全局上下文具有字段{"lot" : {"f1" : 4, "f2" : 4}}
我想要作为输出:
{
"field1" : 5,
"lot" : {"f1" : 4, "f2" : 4}
}
我希望不使用function
调色板。
据我了解,必须通过将change
move
设置为global.context
的{{1}}来完全覆盖邮件,从而导致最终的邮件有效负载
msg.payload
如何将新的字段值对添加到消息有效负载中?
答案 0 :(得分:1)
您已接近解决方案...但是要使用覆盖msg.payload
节点(配置为“设置” change
payload.lot <)来覆盖整个msg.
对象的方法, / strong>-到-global.
很多(或全局变量的名称)。
这应该在msg.payload对象内部创建新的“ lot”属性-但要注意,如果msg.payload
已经是一个对象,那么这将仅有效。尝试将新属性添加到字符串或数字有效负载将无效,因为JavaScript将其视为noop。