我们正在使用Drools Workbench 7.7.0为我们的用例评估Drools.Final 我正在研究游泳池折扣示例,如下所述:
https://nheron.gitbooks.io/droolsonboarding/content/gettingStarted/business_requirements.html,其中 https://github.com/chtiJBUG/onboarding-nautic-project 作为参考。
我在创建的业务流程中执行规则流组时看到奇怪的行为。 我正在使用示例的简化版本。
我基本上想要以下过程->
开始->初始化->升级->停止
其中,init和promotion是规则流组,每个规则流组中都定义了规则。 我希望先执行初始化规则,然后再执行升级规则。 但是,上述配置不起作用。 我的测试用例只有在更改为以下条件时才能成功:
开始->升级->初始化->停止
在此流程中,我可以看到遵循以下规则的init规则,首先是提升。 这是访问我们的测试工作台的链接
http://api.qa4.artoo.in:9000/drools-wb/kie-drools-wb.jsp
username : admin
password : admin
Project: SwimmingPool
请尝试测试场景YoungestOver3FreeTest2
应该首先触发init规则组中的CalcAgeFromCurrentDate规则,然后在促销组中触发Youngest3YearOldFree。
不能理解为什么YoungestOver3FreeTest2无法正常工作。我也在Google工作台小组中提出了这个问题,但没有得到答复。
https://groups.google.com/forum/#!topic/drools-usage/GK5OPUXQl5Q