Относительно добавления элементов полезной нагрузки через dataweave 2.0 - PullRequest
0 голосов
/ 20 января 2019

Я добавляю элементы полезной нагрузки в Dataweave 1.0, как показано ниже:

% var summation = [[]]

суммация: сумма ((схема входа схемы ($ .BenefitLimit, когда $ .BenefitLimit! = "" В противном случае (0 как: число)))),

Может кто-нибудь помочь мне повторить ту же логику в Dataweave 2.0 ??

Спасибо

1 Ответ

0 голосов
/ 21 января 2019

Вот примерное преобразование без знания контекста.

Несколько моментов об изменениях:

  1. dw 2.0 header

  2. fun или var вместо% var - нет необходимости в%

  3. , если / иначе в dw 2 теперь, если / else

  4. используйте сумму вместо: сумма - больше не нужно: с операторами и функциями

    % dw 2.0

    выходное приложение / java

    var data = [{"BenefitLimit":"10"}, {"BenefitLimit": "20"}]

    забавное суммирование (schemaInput) = sum ((схема schemaInput ((if ($ .BenefitLimit == "") 0 иначе $ .BenefitLimit asНомер))))

enter image description here Документация по миграции здесь: https://docs.mulesoft.com/mule-runtime/4.1/migration-dataweave

...