我正在Dataweave 1.0中添加有效负载的元素,如下所示:
%var sumsum = [[]]
summation:sum((schemaInput映射($ .BenefitLimit!=“”时为$ .BenefitLimit,否则(0为:number))))
谁能帮助我在Dataweave 2.0中复制相同的逻辑?
谢谢
答案 0 :(得分:0)
这是不知道上下文的粗略转换。
有关更改的几点:
dw 2.0标头
fun或var代替%var-无需%
在dw 2中何时/否则是if / else
使用sum代替:sum-不再需要使用运算符和函数
%dw 2.0
输出应用程序/ java
var data = [{“ BenefitLimit”:“ 10”},{“ BenefitLimit”:“ 20”}]
fun sumsum(schemaInput)= sum((schemaInput映射((if($ .BenefitLimit ==“”)0 else $ .BenefitLimit as Number)))))
有关迁移的文档,请访问:https://docs.mulesoft.com/mule-runtime/4.1/migration-dataweave