В противном случае, если в Dataweave 2.0

Я пытаюсь написать оператор else if в моем переплетении данных, но получаю сообщение об ошибке отсутствует выражение

PBSI__Tax_Code__c                   : if((payload.order.customer."billing-address"."country-code" =="NL") "${sf_taxcode}" else if(payload.order.customer."billing-address"."country-code" =="DE") "${sf_deTaxcode}"),

person Pankaj Mishra    schedule 02.06.2021    source источник


Ответы (1)


В выражении отсутствует else последнего if предложения. else.

В качестве упрощенного примера:

{
    PBSI__Tax_Code__c: 
        if(country_code =="NL") "something" else if(country_code =="DE") "something" else "something else"
}

Также обратите внимание, что в свойствах конфигурации DataWeave доступ к нему осуществляется с помощью p ( ) функция.

person aled    schedule 02.06.2021