在 drools 操作规则 xlsx 文件中添加多个参数

Add multiple parameters in drools action rules xlsx file

各位,如标题所述,我在尝试使用 drools 规则创建 xlsx 文件时遇到了一些麻烦。 具体来说,我创建了一个带有条件的 table,但在操作部分我需要添加多个参数(一个是枚举元素数组,第二个是另一个枚举元素),例如:

(Enum1.one,Enum1.two),Enum2.one

在操作部分我写了这个导入数组库的规则:

$fact.someMethod(Arrays.asList($1),$2)

但是 运行 测试似乎没有看到第二个参数,它向我显示了一个错误,如:

“Fact 类型中的方法 somMethod(List, Enum2) 不适用于参数 (List)”

我做错了什么?下面我发布了 excel 文件的示例部分。 谢谢大家的宝贵时间。

如果 Drools 解析器对语法有点“困惑”,请将其分成多个 Action 列:

  • 在其自己的(先前的)列中创建列表并将其分配给局部变量(例如 $theList)
  • 更改当前(后续)列以使用它:$fact.someMethod($theList, $1)