我在 drools 中有一个进程,其中设置了一个进程变量。我希望能够根据变量动态更改调用的规则流组。
我尝试将规则流组设置为 #{ruleFlowGroupName} 但规则永远不会激活。
我在规则流组之前有一个脚本任务,它打印出变量的值并且它是正确的。
我之前使用可重新配置的子进程完成了此操作,其中进程 id 是进程变量,并且在主进程运行时进程动态地被替换。
我也希望能够通过指定规则流组来做到这一点。
有任何想法吗?
我在 drools 中有一个进程,其中设置了一个进程变量。我希望能够根据变量动态更改调用的规则流组。
我尝试将规则流组设置为 #{ruleFlowGroupName} 但规则永远不会激活。
我在规则流组之前有一个脚本任务,它打印出变量的值并且它是正确的。
我之前使用可重新配置的子进程完成了此操作,其中进程 id 是进程变量,并且在主进程运行时进程动态地被替换。
我也希望能够通过指定规则流组来做到这一点。
有任何想法吗?
确实,当前不支持动态规则流组名称。我为此创建了一个 JIRA,因此我们可以跟踪它,您可以随时了解任何进展。
https://issues.jboss.org/browse/JBPM-3552
描述您认为这可能有用的情况确实很有用,因为可能已经有替代方案/解决方法。
这样做的商业目标是什么?如果您有两组不同的规则来评估不同的数据,具体取决于您在 drools 引擎中插入的内容,则不需要有两个不同的规则流组。只会激活相关规则。干杯