我的要求是,触发第二条规则,然后停止进程而不触发第三条规则
ruleflow-group "Order_flow"
when
$process: WorkflowProcessInstance()
OrderDetails(price<=1000)from $process.getVariable("orderDetails")
then
System.out.println("****** This is Paycheck from rule ******\n");
$process.setVariable("price", 2000);
您不能告诉规则引擎触发哪个规则,引擎将根据RuleFlowGroup活动和会话中的数据来决定触发什么规则。
HTH
我试图将我的流程变量放入业务规则任务中,并在该任务中更改该变量,但值保持不变。我做错了什么?流程是在kie工作台中开发的,不使用Eclipse。 在触发规则之前,我的变量在脚本任务中初始化,如 谢谢你的帮助!
我们有一个使用Drools规则的遗留Java/Spring项目。有什么方法可以在IntelliJ上调试规则文件,比如添加断点和单步执行规则逻辑?
我正在编写一项规则,以根据申诉的类别确定应接受的服务类型。 我写了一个jUnit联调来使用一个新创建的java对象来测试该规则,该对象名为“申诉DTO”。 我写了一个服务类来取消规则。 jUnit测试失败。 java.lang.NullPointerException在cm.grievance.rules.规则est.calculate资格(规则est.java:13) 我用KieContaine
在为我的项目实现了一些规则之后,我做了一个“ScoreConsistencyCheck”,以确保规则得到了正确的实现。 表示实现我自己的方法,该方法将在我提前终止求解或通过配置终止后调用,输出预期分数。该方法的参数是一个实例,基于解决方案的状态计算预期分数,然后将其与来自解决方案实例的“分数”变量的分数进行比较。 当我使用时,它不会抛出异常,但是当我这样尝试时,我有时会在构建启发式或本地搜索的特定
我正在使用Business Central和Drools 7.49。我已经通过Business Central配置了我的规则,我能够触发规则并成功获得结果。现在我需要的是一个API,最好返回一个包含所有规则描述的JSON,因为我想显示Business Central中设置的规则我的空间、项目和包。 是否有办法获取已配置的规则详细信息。 如果需要任何其他信息,请务必告诉我。这是我的项目详细信息。空间
现在,我们正试图根据业务规则的需要集成。我们希望将所有规则存储在数据库中,这些规则将在JBPM服务器启动时(或Java VM启动时)加载。因此,规则将被加载到工作内存中,并可在需要时在JBPM流程中使用。 这里有2个问题:- 1)如何完成这一工作(从数据库加载规则,并在JBPM服务器加载时将它们放入JBPM和Drools的工作内存中)? 其思想是,一旦加载了规则,就可以根据需要访问进程中的任何地方