1.Street Address: Если ABC пуста и ZXY заполнен, Map ZXY 2.Street Address UC: Если оба ZXY и ABC заполнены, и ABC не начинается с ' PO BOX ',' PO BOX ',' BP 'или' POSTBUS ', Map ABC; в противном случае MAP ZXY 3.Street Address: если P08 ABC заполнен, а ZXY пуста, только MAP ABC.Как сделать это отображение ind dataweave (Mulesoft)
Мне удалось отобразить 1-е условие и 3-е кондоминиум, как показано ниже, но я не уверен, как сделать второй.
{
ADDRESS_LINE1:ABC
} when ABC != ""
otherwise
{
ADDRESS_LINE1:ZXY
}
! знак не работает, и я могу знать, что 0..5 делает ?? –
@SatheeshKumar, какой ошибка вы смотрите для!? [0..5] - селектор диапазона строк (например, подстрока). ABC [0..5] вернет первые 6 символов строки. Проверьте в документах https://docs.mulesoft.com/mule-user-guide/v/3.7/dataweave-reference-documentation#range-selector. Для приведенного выше ввода образца в моем сообщении, я получаю DEFG как адрес на выходе, потому что ABC начинается с 'P.O. BOX» –