I have the the following rule,
rule "Validation"
ruleflow-group "Validation"
when
$tar : MyObject()
eval ($tar.validation() == true)
then
kcontext.getKnowledgeRuntime.signalEvent("ValidationError",
null);
end
Where ValidationError is an external event defined in Flow.
The problem I am having is if I defined the ValidationError event to be
external, the signalEvent will get called all the time, and something $tar
will become null when I try to print it out before the signalEvent call, but
if I defined the ValidationEvent to be internal everything works as
expected, but I just can't trigger the event because it is internal. Did I
do anything wrong? Thank you for your help in advance.
PS: I know I can trigger the internal event by passing the process object to
the session, then trigger the event with the process object, but I really
don't thnk this is a good design.
--
View this message in context:
http://www.nabble.com/Help-needed-for-a-weird-issue-when-firing-an-extern...
Sent from the drools - user mailing list archive at
Nabble.com.