Anypoint Studio 6.1과 Mule 3.8.1을 사용하고 있습니다.Dataweave에서 조건부 검사를 추가 할 때 오류가 발생했습니다.
데이터를 정리하는 코드를 추가하려는 CSV 파일에서 부울 필드가 들어 있습니다. 예 : "Y", "Yes"를 참으로 설정하거나 그렇지 않으면 거짓으로 설정하십시오.
필드에 값이있는 경우에만 코드가 작동되기를 원합니다. 그것이 ''인 경우 데이터가 채워지면 무시하고 데이터를 정리합니다. 나는 when 문을 대답이라고 생각했지만 미리보기에서 오류가 발생했습니다. 조건부 확인은 어떻게합니까?
Dataweave 코드 :
(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
})
})
답변을 설명하는 영어 텍스트를 추가하십시오. 코드 응답을 게시하지 마십시오. – rghome