Я пытаюсь преобразовать код из mule 3 в mule 4, поэтому я использую dataweave 2. Я продолжаю получать ошибки из этого кода.
keySets: if(payload.autoQuote !=null) payload.autoQuote map (autoQuote) -> {
(if(payload.autoQuote.personalAuto.vehicles != null) autoQuote.personalAuto.vehicles map ((vehicles,indexOfvehicle) ->{
keySet: {
key: if(vehicles.usage != null) vehicles.usage else 'DNF' ,
keySequence: "TAUTO_USE_TYPE" ++ '_' ++ indexOfvehicle
}
} else {}))
} else {}
В первой строке я получаю несоответствующий ввод '->' ожидание 'else'
во второй строке я получаю - отсутствует EOF в "полезной нагрузке"
и - нет жизнеспособной альтернативы при вводе '(' на первых двух '('