0

我想在决策表中声明和初始化整数变量。我在 .drl 文件中创建了一个示例规则。它工作正常,但我希望在流口水电子表格中使用该规则。有人知道怎么做吗?

示例规则代码。

rule "GoodBye1"
    salience 5
    when        
        a : Message(count == 45)       
    then            
       System.out.println("-----------------");
       int temp = a.getTemplatesFromDba("123"); 
       System.out.println("-Raj--> "+temp);   
       a.setPriority(temp);
       update(a);  
end 
4

1 回答 1

1

您必须将其写入决策表的 Action 部分。这是使用决策表的一种方法。最适合您需求的套件需要更多详细信息。

Condition    | Action
a : Message  |
$param       | a.setPrio( a.getTemplate( $param) ); update(a);
--------------------------
count == 45  | "123"

如果需要,您也可以System.out.prinln在 Action 块中添加调用。如果您有很多操作要执行,最好为此创建一个辅助函数。

于 2013-10-18T10:23:16.843 回答