工作台-业务流程规则组顺序

时间:2018-07-17 00:44:20

标签: drools

我们正在使用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

0 个答案:

没有答案