尝试解析以下文件时,出现错误
[10,4]:[ERR 101]第10:4行在规则“01”的输入'condition3'中没有可行的替代方案[17,3]:[ERR 101]第17:3行在输入处没有可行的选择'规则“02”[17,17]中的条件1':[ERR 101]第17:17行在规则“02”的输入'condition2'中没有可行的替代方案
package test;
global MessageProcessingResult result;
global Boolean condition1;
global Boolean condition2;
global Boolean condition3;
rule "01"
when
( condition3 == false);
then
result.addErrorCode("ERROR_CODE1");
end
rule "02"
when
(condition1 && condition2);
then
result.addErrorCode("ERROR_CODE2");
end
这段代码出了什么问题?
提前致谢
的Dmitri
答案 0 :(得分:4)
使用 eval 应该有效:
when
eval(condition3 == false)
then
...
但我建议使用事实而不是全局来插入这些条件。