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] }

Обратите внимание, что результат оценки остается прежним, я просто переместил некоторые элементы правила.

Другие вопросы по тегам