我正在建立一个项目,将决策表作为输入并创建规则。 遇到的错误是“规则中的'from'输入不匹配”。
事实集是:
Class Member{
double salary;
List<Tag> tagList;
string ruleResult;
}
Class Tag{
string key;
string value;
}
决策表:
-----------------------------------------
|| Condition || Condition||
-----------------------------------------
m:Member()
tg:Tag() from tagList
-----------------------------------------
|| key==$param || salary >$1 && salary <$2
-----------------------------------------
|| Tag Conditon || sal condition ||
-----------------------------------------
|| "key1" || 1000,2000 ||
-----------------------------------------
我没有找到很多有关“ from”用法的文档。非常感谢您在此进行的任何帮助。
rule "drl_rule"
salience 65535
when
m:Member(tg:tagList,salary>1000 && salary<2000)
Tag(key=="key1", value=="value1") from tg
then
m.setRuleResult("Rule Result1");
end