我想在决策表中声明并初始化整数变量。我在.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
答案 0 :(得分:1)
您必须将其写入决策表的“操作”部分。这是使用决策表执行此操作的一种方法。最适合您需求的套件需要更多信息。
Condition | Action
a : Message |
$param | a.setPrio( a.getTemplate( $param) ); update(a);
--------------------------
count == 45 | "123"
如果需要,您也可以在Action块中添加System.out.prinln
次调用。如果要执行大量操作,最好为其创建一个辅助函数。