【发布时间】:2017-01-18 09:27:50
【问题描述】:
我正在使用 Anypoint Studio 6.1 和 Mule 3.8.1。
我有一个来自 CSV 文件的布尔字段,我想添加代码来清理数据,例如将 "Y"、"Yes" 变为 true 或将其设置为 false。
我只希望该字段有值时代码工作。如果它是'',那么我想忽略它,如果它被填充然后清理数据。我认为添加一个 when 语句将是答案,但它在预览中出错。如何进行条件检查?
数据编织代码:
(payload filter $$ > 2) map ((payload01 , indexOfPayload01) -> {
({
isPaid: true
}
when payload01.balanced != ''
and ((lower payload01.balanced == 'yes'
or (lower payload01.balanced) == 'y'
or (lower payload01.balanced ) == 'true')
otherwise {
isPaid: false
})
})
【问题讨论】:
标签: mule anypoint-studio dataweave