Necesito ejecutar un método en la sección "cuándo" de un archivo DSLR y no estoy seguro de si es posible. Ejemplo:Reglas de Drools: ¿Cómo puedo usar un método en la sección "cuándo"?
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
(nota: isInAgeRange() y haveAtLeastOptIns() son métodos de Usuario)
he intentado con eval() y no hay errores aparecieron, pero Dejase't ejecutan. De esta manera:
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
¿Cómo puedo resolver este problema?
¡funciona! ¡Gracias! – manoelhc