我已经开始探索DROOLS执行引擎了,所以我对DROOLS没有太多的了解。在为以下业务规则创建规则时,我发现它非常简单:
"Event is large event if number of audience is greater than 1000"Drools规则为:
rule "Large Event"
when
event: Event(audience>= 1000 )
then
event.setEventType("largeEvent");
end 其中Event是类,audience是类的属性,eventType是类的属性。但我在创建规则时遇到了困难,规则的条件不是>,<,==。考虑以下示例:
Bank verifies customer if customer submits document.如果有人处理这种类型的规则,请帮助我。是否有任何示例或文档可用于学习此类示例。
发布于 2017-10-17 03:59:01
这是微不足道的。唯一的复杂之处是你问一个简单问题的奇怪的拐弯抹角的方式。
rule "Customer has submitted a document"
when
$b: Bank()
Customer( submitDocument )
then
$b.setVerifiedCustomer( true );
end注意:尽管这与您的评论相对应(为什么您不编辑您的问题?)这看起来很愚蠢:如果只有一个客户提交了文档,为什么要设置银行的属性?
https://stackoverflow.com/questions/46763883
复制相似问题