Drools 决策表中多个规则表的全局变量

Drools 决策表中多个规则表的全局变量,drools,xls,Drools,Xls,我有5个逻辑组,由5个事实组成,每个事实有5条规则(决策表中的行),所有操作都在同一个全局变量上。现在,在我用125行乘50列的矩阵填充决策表之前,我想了解一下,我是否可以从逻辑上将这5个组划分为5个10列25行的规则表,所有这些表都使用相同的全局变量命名?他们会使用我可以在触发后引用的相同全局变量吗 还有一点我不清楚,因为我看到的示例非常简单,您能在规则操作单元中引用导入的对象吗?例如 ACTION netincome = user.gross_household_income - $1 -

我有5个逻辑组,由5个事实组成,每个事实有5条规则(决策表中的行),所有操作都在同一个全局变量上。现在,在我用125行乘50列的矩阵填充决策表之前,我想了解一下,我是否可以从逻辑上将这5个组划分为5个10列25行的规则表,所有这些表都使用相同的全局变量命名?他们会使用我可以在触发后引用的相同全局变量吗

还有一点我不清楚,因为我看到的示例非常简单,您能在规则操作单元中引用导入的对象吗?例如

ACTION
netincome = user.gross_household_income - $1 - $2 - $3
Net Income
0, (user.gross_household_income – 816400) * 0.12, 0
(user.gross_household_income – 1150000) * 0.30, (user.gross_household_income – 816400) * 0.12, 0

代码示例没有意义-它在语法上不正确。你需要一些有效的Java语句。我不理解这个问题。文档清楚地说明了决策表的结果,无论行数和列数是多少。它还清楚地表明,一个决策表中的任何内容都将包含在一个生成的DRL文件中。所以好的,我现在明白了。我不熟悉drl文件或其范围。我将把我填充的类拆分为5个类,每个类都是5个组中每个组的全局变量。关于语法,我没有显示规则中使用的声明类,但用户是该类中的一个字段,家庭总收入是用户类中的一个字段,因此,我对文档的阅读表明,它使用反射从传入的类的实例中获取值。这不对吗?我的问题与实际规则单元格中反射的使用有关。您的评论与我的评论1和2无关。你的#1更让人困惑,因为我不知道“我填充的类”是什么以及你是如何划分的。为什么要提到这一点?你的#2它提出了一个完全不同的问题。