Mulesoft MEL表达不起作用

时间:2016-04-27 21:45:29

标签: mule-el

有人可以告诉我这个MEL有什么问题:

#[payload[0].SPREMRG_RELIG_PREF.isEmpty() ? flowvars.ReligiousPreference = 'NONE' :  flowvars.ReligiousPreference = payload[0].SPREMRG_RELIG_PREF]

执行此操作后,调试器中没有显示ReligiousPreference var,最终,当我将JSON返回给客户端时,其设置为null。

我正在使用Mule 5.4.2。

...谢谢

2 个答案:

答案 0 :(得分:0)

我认为你在MEL之前创建了flowvar!你能告诉我这个表达式的价值"有效载荷[0] .SPREMRG_RELIG_PREF" ?是空吗?

答案 1 :(得分:0)

如下所述改述声明,可以清楚地了解

的内容
#[flowvars.ReligiousPreference = payload[0].?SPREMRG_RELIG_PREF or 'NONE']