简介
Transform 组件可以对 message 消息进行数据编排和格式转换,支持 payload、attribute 和 variable 的修改,在使用 Transform 编辑 payload 时,需要先在 dataType 中定义要转换的数据类型,然后在 Transform 中绑定该类型,最后对输入消息进行编排,映射到绑定的数据类型上。
操作配置
参数配置
1. 确定要转换的类型,目前可选的有 payload,attributes,variables。


2. 创建新的数据类型。




3. 绑定数据类型。


4. 拖动字段,进行匹配。


5. 当图形转换无法满足业务需求时,可使用脚本输入进行补充。


输出
组件输出的 message 信息如下:
message 属性 | 值 |
payload | 如果“输出信息”中添加 payload,输出为 payload 中的执行结果,否则继承上一个组件的 payload。 |
error | 执行成功后,error 为空;执行失败后,error 为 dict 类型,包含“Code”和“Description”字段:“Code”字段表示错误类型,“Description”字段表示错误具体信息。 |
attribute | 类型为 dict,如果“输出信息”中添加 attributes,输出为 attributes 的执行结果,否则继承上一个组件的 attribute。 |
variable | 如果“输出信息”中添加 variables,输出为上一个组件的 variable 加上 transform 中新增的 variable,否则继承上一个组件的 variable。 |
案例
设置 payload
1. 添加 payload。


2. 添加数据类型。




3. 绑定数据类型。


4. 拖动字段,进行匹配。


5. 若图形化映射无法满足业务需求,可使用脚本进行编辑。


设置 attribute
1. 添加 attributes。


2. 添加表达式,编辑 attributes,attributes 的类型为 dict,因此表达式的输出需要保证类型为 dict,也可使用图形化编辑,使用方式与设置 payload 相同


设置 variable
1. 添加 variables,“名称”处填入要声明的变量名字,也可使用图形化编辑,使用方式与设置 payload 相同。


2. 添加表达式,编辑变量数据。

