我在写一个与lhs中的枚举值匹配的规则时遇到了困难.
例如,如果我有以下枚举:
public enum EStatus {
OK,
NOT_OK
}
Run Code Online (Sandbox Code Playgroud)
我想用这样的东西:
rule "my rule"
dialect "java"
when
status : EStatus() // --> this works, but I want to be more specific
// status : EStatus(this == EStatus.OK) // --> doesn't work. How can I make it work?
then
// ...
end
Run Code Online (Sandbox Code Playgroud)
这在Drools中甚至可能吗?我使用的是5.1.1版.
这对我有用:
rule "my rule"
when
Ticket(status == EStatus.OK)
then
...
end
Run Code Online (Sandbox Code Playgroud)
所以这也应该工作:
rule "my rule"
when
EStatus(this == EStatus.OK)
then
...
end
Run Code Online (Sandbox Code Playgroud)
验证它是否仍然出现在Drools 5.3中,如果在jira中存在错误,则提交错误
| 归档时间: |
|
| 查看次数: |
9081 次 |
| 最近记录: |