更新到Drools Excel决策表中断规则

时间:2014-05-13 18:53:23

标签: excel drools

我在Drools中有一个Excel决策表,工作得很好。我需要使用新值更新最终列(在本例中为结果)。当我更新字段时,规则引擎不再返回任何匹配项。我根本没有更新条件,只是单元格值。如果我恢复到以前版本的Excel文件,一切都很好。是否有一些问题需要更新我需要注意的决策表?

编辑:根据请求,这里有点更具体。我有一个有条件和规则的xls决策表。最后一列是操作,并根据规则标准输出百分比值。以下是DRL的样本:

#From row number: 12
rule "BaseTableRatingFactorRule_12"

    when
        factor:BaseTableRatingFactorsDTO(tableRatingPercentage >= 101, tableRatingPercentage <= 125, ageOfInsured == 1, contractSeriesCode not in("THRIVENT UL 04", "VUL 04"), insuredSexCode == "M", tobacco == "0", ruleEffectiveDate >= "01/01/2001", ruleEffectiveDate <= "31/12/9999")
    then
        factor.getRResult().setTableRatingCommissionablePremiumFactor(0.07);
end

我需要更新返回的百分比,即在上面的示例中将.07更改为.18,但是当我使用新百分比更新那一列时,规则不再匹配。我已经匹配原始文档的格式等。如果我在任何更改之前恢复到以前版本的.xls一切正常。

0 个答案:

没有答案