2015-10-16 8 views
0

Как сделать проверку длины в Mule DataweaveДлина проверки в Dataweave

%dw 1.0 
%output application/xml 
--- 
(payload default []) map { 
    Field1:$.Field11, 
    Field2:$.Field22, 
    Field3:$.Field33, 
    Field4:$.Field44 
} 

Я хочу сделать проверку, как max Length of Field22 < 20

Как добиться этого в Mule Dataweave

ответ

2

Вы можете использовать при выполнении условия на оперативном поле с использованием оператора sizeOf:

%dw 1.0 
%output application/xml 
--- 
(payload default []) map { 
    Field1:$.Field11, 
    (Field2: $.Field22) when (sizeOf $.Field22) < 20, 
     Field3:$.Field33, 
    Field4:$.Field44 
}