我是Drools的新手,我正在编写规则以根据需要公开我的业务逻辑。我需要编写一条规则,该规则接受要比较的字段和值。
输入:具有多个带有数字值的字段的数据网格/数据库结果记录/ Excel工作表
示例
{字段}> {空间值} 或 {field1}> {field2}
我可以编写以下两个规则来实现此目的,但我的目的是编写单个规则以使这两个条件均匹配。
[条件] [行] {field1}大于{field2}
[condition] [row] {field1}大于“ {static_value}”。
目标:在DSL中编写单个规则,该规则可从输入或提供的静态值中解析字段/列。
您能帮助我实现这一目标吗?
谢谢。
答案 0 :(得分:0)
您有一个Rule Executor,它检查每行的一组流口水规则,以及一个Rule Accumulator,它检查整个数据集的一组流水线规则。
规则可以在步骤中编码或从外部文件导入。
因此,您使用输入表步骤读取数据,将其传递到Rule executor/accumulator
,然后将结果提供给Excel Writer
。