Движок правил позволяет использовать подстановочные знаки с оператором LIKE, но не разрешает использовать подстановочные знаки в сочетании со столбцами, что означает, что следующее будет работать нормально:
$column1$ LIKE "*test*" => "1"
Следующее также разрешено, но не будет работать нормально:
$column1$ LIKE "*$column2$*" => "1"
Причина в том, что когда вы получили двойные кавычки, $ не распознается, поэтому вы не получаете значения из column2.Вместо этого вы каждый раз получаете одну и ту же строку: "*$column2$*"
, что не то, что вам нужно.
Кроме того, вы можете использовать функцию indexOf()
в узле String Manipulation или Column Expressions, которая будет возвращать первую позицию строкового значения из column1в колонке 2.Если не найдено, функция вернет -1.Затем добавьте узел Rule Engine, чтобы добавить соответствующее указание.