I have a bunch of decision tables with two columns of action, like:

 


RuleSet

ED_Notification

 

 


Import

...Visit

 

 


 

 

 

 


RuleTable Triggers

 

 


CONDITION

CONDITION

ACTION

ACTION


$visit:Visit


Facility

age >= $1, age <= 115

$visit.setTriggerStatus($param);

$visit.setRuleTriggered($param);


4116

70

 

Over_70


4166

80

New

Over_80

 

 

Note that not every row has an entry in the first ACTION column.

 

Is there any way to get the spreadsheet compiler to put all the ACTION columns 
into a modify() block, or some other equivalent construct, so that the changes 
to the visit object get propagated?

 

I’ve tried making by ACTIONS be:

 

modifyRetract($visit);$visit.setTriggerStatus($param)

 

and

 

$visit.setRuleTriggered($param);modifyInsert($visit);

 

But when there’s no value in the first ACTION column, the compiler doesn’t put 
in the retract. I suppose I could wrap each of the actions in a modify() block, 
but I’m concerned about the performance of taking every object in and out of 
the working memory twice.

 

 - irving -

 

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to