Java Drools流量动态规则FlowGroup参数

Java Drools流量动态规则FlowGroup参数,java,variables,drools,drools-flow,Java,Variables,Drools,Drools Flow,我有一个drools中的进程,它有一个设置好的进程变量。我希望能够根据变量动态更改ruleflowgroup的调用内容 我已尝试将ruleflowgroup设置为#{ruleFlowGroupName},但这些规则从未激活 我在ruleflow组前面有一个脚本任务,它打印出变量的值,并且是正确的 我以前使用过一个可重构的子流程,其中流程id是一个流程变量,当主流程运行时,流程将被动态替换 我希望通过指定ruleflowgroup也能做到这一点 有什么想法吗?这样做的商业目标是什么?如果您有两组不

我有一个drools中的进程,它有一个设置好的进程变量。我希望能够根据变量动态更改ruleflowgroup的调用内容

我已尝试将ruleflowgroup设置为#{ruleFlowGroupName},但这些规则从未激活

我在ruleflow组前面有一个脚本任务,它打印出变量的值,并且是正确的

我以前使用过一个可重构的子流程,其中流程id是一个流程变量,当主流程运行时,流程将被动态替换

我希望通过指定ruleflowgroup也能做到这一点


有什么想法吗?

这样做的商业目标是什么?如果您有两组不同的规则,根据在drools引擎中插入的内容评估不同的数据,则不需要有两个不同的规则流组。只有相关规则将被激活。
干杯

目前确实不支持动态规则流组名称。我已经为此创建了一个JIRA,这样我们可以跟踪它,您可以随时更新任何进展


描述您认为这可能有用的情况确实很有用,因为可能已经有了替代方案/解决办法。

我有一个子流程,它基于子流程之前的规则流组进行动态交换。每个子流程都是相同的。它基本上是一些脚本任务和规则流组。现在,我有一个.drl和.rf用于与每个子流程关联的规则和流。如果我可以动态更改ruleflow组的名称,我将不再需要保留.rf文件,而只需要一个可以使用的通用文件。您是否知道任何可用的文档或示例?通过在动态子流程中设置一组规则,这些规则可以更简单。现在,每个子流程在ruleflow组中执行一组规则,控制激活。我可以有一个大的规则流组,并添加一个额外的子句来测试流程变量。对于较大的规则集,这可能会变得很麻烦,因此将较小的规则集放在具有不同名称的规则流组中,交换规则流组会简单得多。现在我只是交换子流程,但是如果我可以动态更改ruleflowgroup,我可以使用相同的子流程。