Отображение значений индекса переменной Dataweave - PullRequest
0 голосов
/ 29 ноября 2018

Вот входная полезная нагрузка, откуда я должен отобразить следующий элемент

{
    "externalOrderLineRefs": [
        {
            "sourceSystem": "Shutterfly",
            "identifier": "SFLYOrderLine09876"
        }
    ],
    "externalQuoteLineRefs": [
        {
            "sourceSystem": "Salesforce",
            "identifier": "SFDCQuoteLine123"
        },
        {
            "sourceSystem": "Shutterfly",
            "identifier": "SFLYQuote123456"
        }
    ]
}

Условие отображения: Quote = externalQuoteLineRefs.identifier WHERE sourceSystem = "Shutterfly"

1 Ответ

0 голосов
/ 29 ноября 2018

Это поможет?В противном случае точный вывод будет очень полезным.

%dw 1.0
%output application/json
---
payload.externalQuoteLineRefs filter $.sourceSystem == "Shutterfly" map {
    quote: $.identifier
}

Вывод:

[
  {
    "quote": "SFLYQuote123456"
  }
]
...