Домен свойств содержит строку Sales Domain, Retail Domain
. Сравнение с переменной test, содержащей строку Sales Domain
. Очевидно, что обе строки разные, даже с преобразованием в верхний регистр (upper()
).
Если вы хотите проверить, содержит ли одна строка другую, вы можете вместо этого использовать функцию contains()
.
В DataWeave нет оператора неравенства для сравнения значений. Вы можете использовать оператор not
, чтобы отрицать результат выражения.
Например:
%dw 2.0
output application/json
var test = 'Sales Domain'
---
{
result: if(upper(Mule::p('domain')) contains upper(test)) "contains" else "not contains"
}