CodeEffects Rule Engine. Как использовать + оператор в правилах оценки
Мы выполняем POC для бизнес-правил, используя механизм правил CodeEffects. Попытка написать правила оценки с помощью редактора правил. Здесь вопрос заключается в том, как использовать оператор + между пользовательскими функциями для оценки конкретного правила. Например, я хотел бы написать правило, как показано ниже
проверьте, что (somefunc(somevar1)+somefunc(somevar2)+somefun(somevar3) больше, чем [1]
Пожалуйста, помогите, как написать такое правило в редакторе.
1 ответ
Вам необходимо использовать опцию расчета (пункт меню "Добавить расчет...") в качестве значения вашего условия. Помните, что в Эффектах кода каждое условие должно начинаться либо с поля, либо с помощью метода в правиле. Из-за этого ваше правило должно быть изменено следующим образом:
Check if Somefunc(Somevar1) is greater than
{ Somefunc(Somevar2) + Somefunc(Somevar3) - [1] }
Обратите внимание, что результат оценки остается прежним, я просто переместил некоторые элементы правила.