2016-08-28 7 views
0

Я хочу выполнить проверку на уровне поля в mule, я могу выполнить проверку схемы, но застрял в проверке на уровне поля, например, имя должно быть строковым, а не пустым, а дата рождения должна быть в целочисленном формате и не пусто и т. д.Проверка бизнеса в mulesoft

Я прикрепляю свой файл образца, я знаю, что есть компонент (валидация), который выполняет такой тип проверки, но у меня много файлов в XML (здесь я добавил простой XML-файл из-за безопасности выпуски), который в основном называется проверкой бизнеса.

Просьба помочь мне, как сделать такой тип проверки в муле.

<?xml version="1.0"?> 
<x:books xmlns:x="urn:books"> 
    <book id="bk001"> 
     <author>Writer</author> 
     <title>The First Book</title> 
     <genre>Fiction</genre> 
     <price>44.95</price> 
     <pub_date>2000-10-01</pub_date> 
     <review>An amazing story of nothing.</review> 
    </book> 

    <book id="bk002"> 
     <author>Poet</author> 
     <title>The Poet's First Poem</title> 
     <genre>Poem</genre> 
     <price>24.95</price> 
     <review>Least poetic poems.</review> 
    </book> 
</x:books> 

Cheers, ISR

ответ

0

Пожалуйста, обратитесь к ссылке ниже. вы можете использовать модуль валидации. i имеет предопределенный набор проверок. https://docs.mulesoft.com/mule-user-guide/v/3.7/validations-module

EX: To validate a field is not empty. use this validator module. 
    <validation:is-not-empty expression="#[(xpath expression goes here)/]" /> 

Если он не соответствует вашим ожиданиям, то с помощью Xpath разобрать соответствующие поля и использовать компонент выражения, чтобы сделать все эти валидации. Спасибо!

Смежные вопросы