首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DROOLS:创建基于>、<或=的条件很容易,但是我们如何为人类可读的规则创建条件呢?

DROOLS:创建基于>、<或=的条件很容易,但是我们如何为人类可读的规则创建条件呢?
EN

Stack Overflow用户
提问于 2017-10-16 14:07:34
回答 1查看 418关注 0票数 0

我已经开始探索DROOLS执行引擎了,所以我对DROOLS没有太多的了解。在为以下业务规则创建规则时,我发现它非常简单:

代码语言:javascript
复制
 "Event is large event if number of audience is greater than 1000"

Drools规则为:

代码语言:javascript
复制
 rule "Large Event"
    when
        event: Event(audience>= 1000 )
    then
        event.setEventType("largeEvent");
  end 

其中Event是类,audience是类的属性,eventType是类的属性。但我在创建规则时遇到了困难,规则的条件不是>,<,==。考虑以下示例:

代码语言:javascript
复制
 Bank verifies customer if customer submits document.

如果有人处理这种类型的规则,请帮助我。是否有任何示例或文档可用于学习此类示例。

EN

回答 1

Stack Overflow用户

发布于 2017-10-17 03:59:01

这是微不足道的。唯一的复杂之处是你问一个简单问题的奇怪的拐弯抹角的方式。

代码语言:javascript
复制
rule "Customer has submitted a document"
when
    $b: Bank()
    Customer( submitDocument )
then
    $b.setVerifiedCustomer( true );
end

注意:尽管这与您的评论相对应(为什么您不编辑您的问题?)这看起来很愚蠢:如果只有一个客户提交了文档,为什么要设置银行的属性?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46763883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档