1

如何在 Mule 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 中实现这一点

4

1 回答 1

3

您可以使用 sizeOf 运算符对单个字段使用 when 条件:

%dw 1.0
%output application/xml
---
(payload default []) map {
    Field1:$.Field11,
    (Field2: $.Field22) when (sizeOf $.Field22) < 20,
      Field3:$.Field33,
    Field4:$.Field44
} 
于 2015-10-16T14:49:09.907 回答