Мне нужно выполнить метод в разделе «когда» файла DSLR, и я не уверен, что это возможно. Например:Drools Rules: Как я могу использовать метод в разделе «когда»?
rule "WNPRules_10"
when
$reminder:Reminder(source == "HMI")
$user:User(isInAgeRange("30-100")==true)
Reminder(clickPercentual >= 10)
User(haveAtLeastOptIns("1,2,3,4") == true)
then
$reminder.setPriority(1);update($reminder);
end
(примечание: isInAgeRange() и haveAtLeastOptIns() являются методами пользователя)
Я попытался с Eval() и без ошибок появились, но didn't выполнить. Пример:
rule "WNPRules_10"
when
$reminder:Reminder(source == "HMI")
$user:User(eval($user.isInAgeRange("30-100")==true))
Reminder(clickPercentual >= 10)
User(eval($user.haveAtLeastOptIns("1,2,3,4") == true))
then
$reminder.setPriority(1);update($reminder);
end
Как я могу решить эту проблему?
это работает! Благодаря! – manoelhc