youseries / urule

URULE是一款基于RETE算法的纯Java规则引擎,提供规则集、决策表、决策树、评分卡,规则流等各种规则表现工具及基于网页的可视化设计器,可快速开发出各种复杂业务规则。
Apache License 2.0
1.83k stars 723 forks source link

互斥组 多条件判断错误 #96

Closed altercyx closed 6 years ago

altercyx commented 6 years ago

为了您的问题能得到及时准确解答,请认真填写下面各个选项,感谢您的配合。

) 则如果第一个规则的第一个条件匹配成功 则就算匹配了 例如 rule1 a=b and b=c 如果 a=b 成立 则 不论b=c 成立与否 互斥组就退出了

b1 b2 r1 r2 c1

youseries commented 6 years ago

开源版本互斥组实现问题,对循环规则支持不好,可以试试PRO版中是否存在这个问题。

altercyx commented 6 years ago

同样存在问题,对所有的 循环规则的 互斥 无效, 今天发现pro的代码编辑器有问题,开原版没有

youseries commented 6 years ago

添加Else导致,可以试试最新的PRO版2.0.5-SNAPSHOT,里面做了处理。

lhch102 commented 6 years ago

请教个问题,规则集中定义内置动作库后,客户端调用服务端规则后,客户端报错: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'rCheckOrderAction' is defined 是怎么回事?

altercyx commented 6 years ago

你没仔细看文档,需要先声明为bean