Potrzebuję wykonać metodę w sekcji "when" pliku DSLR i nie jestem pewien, czy jest to możliwe. Przykład:Reguły gry Drools: Jak mogę użyć metody z sekcji "kiedy"?
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
(uwaga: isInAgeRange() i haveAtLeastOptIns() są metodami użytkowników)
Próbowałem z eval() i pojawiły się żadne błędy, ale się nie zdarzyło wykonać. W ten sposób:
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
Jak mogę rozwiązać ten problem?
to działa! Dzięki! – manoelhc