如何使用excel文件在Drools中编写字母数字范围规则

时间:2015-04-07 13:28:00

标签: excel jboss drools

我是Drools的新手,所以请原谅我,如果这个问题看起来很愚蠢。我已经编写了具有数字格式范围的值的规则。有人可以让我知道我们如何编写字母数字范围的规则。

以下是我为数值范围编写的规则。

claim.Medicalcare.get("CLM07-00").Value >= $1,
claim.Medicalcare.get("CLM07-01").Value <= $2

上述规则适用于1-9的值。

我需要编写一个值为G0129-G2341,M9867,99234-99350的规则。我正在excel电子表格中写这些规则。

1 个答案:

答案 0 :(得分:0)

假设该字段是java.lang.String,您也可以使用>>=等来为这些值编写字符串范围的范围,就像对数字一样值。

如果您有多个范围,请为每个范围使用一行。 (您也可以使用文档中描述的forall构造。)

对于多个单独的值,您可以使用运算符in或forall结构。

没有简单的方法来测试范围和单个值的任意组合。您必须将G0129-G2341, M9867, 99234-99350的测试分为两个或三个规则。

(您没有提供任何描述这一事实的代码 - 这就是我不提供任何代码的原因。)