Drools 8 - 具有“in”约束的决策表仅采用第一个项目

问题描述 投票:0回答:1

我有一个决策表,其中有像

myVariable in ($1)
这样的条件和像
MyEnum.V1, MyEnum.V2, MyEnum.V3
这样的行。 Drools 仅针对第一个值生成规则,忽略其他值:
myVariable in (MyEnum.V1)

如何才能生成 Drools

myVariable in (MyEnum.V1, MyEnum.V2, MyEnum.V3
)?

谢谢!

java spreadsheet drools
1个回答
0
投票

我找到了解决方案。必须使用 $param 而不是 $1。 当 $1 用于引用单元格中的第一个逗号分隔值时,$param 获取整个单元格内容,$2 用于引用第二个值,等等。

© www.soinside.com 2019 - 2024. All rights reserved.