小编Dev*_*dra的帖子

基于条件的mule 4中的dataweave2.0转换

我必须根据条件编写一些转换和计算,例如汇总数组中的现金/dd/支票收据和现金/dd/支票的总和。我已经定义了我的输入数组,并基于此我期待我定义的输出。帮我完成 dataweave。\

代码:

    %dw 2.0
    output application/json
    ---
    {
      receipt: payload map ( payload01 , indexOfPayload01 ) -> {
      receiptId: payload01.receiptId,
      amountCollected: payload01.amountCollected,
      paymentMode: payload01.paymentMode,
    },
      summary: {
      TotalamountCollected: payload.*amountCollected reduce ((val, acc=0) -> acc + val)
      }
   }
Run Code Online (Sandbox Code Playgroud)

输入:

[{
    "receiptId": 11000134453,
    "amountCollected": 11,
    "paymentMode": "Cash"
}, {
    "receiptId": 1105444723,
    "amountCollected": 12,
    "paymentMode": "Cheque"
}, {
    "receiptId": 1143434763,
    "amountCollected": 13,
    "paymentMode": "DD"
},{
    "receiptId": 11000134457,
    "amountCollected": 14,
    "paymentMode": "Cash"
}, {
    "receiptId": 1105444728,
    "amountCollected": 15,
    "paymentMode": "Cheque"
}, { …
Run Code Online (Sandbox Code Playgroud)

mule dataweave mule-esb mulesoft mule4

1
推荐指数
1
解决办法
292
查看次数

标签 统计

dataweave ×1

mule ×1

mule-esb ×1

mule4 ×1

mulesoft ×1