drools-可以调用额外规则文件或继承规则?

drools-可以调用额外规则文件或继承规则?,drools,rules,Drools,Rules,我正试图找到一种方法来使用drools继承规则,或者从另一个.drl文件加载一个.drl文件(从我最近的搜索来看,这似乎是不可能的) 总而言之,我们有多个客户,每个客户都有一个或多个项目。客户有大量客户特定的规则,每个项目可能有也可能没有一小部分客户特定的规则。为了避免重用代码,我希望为客户机及其项目提供单独的规则文件,然后让项目规则能够继承或调用客户机规则。有没有办法做到这一点 在不深入我们的代码的情况下,我正试图找到一种不修改java的方法来实现这一点,因为这段代码已经影响了多个客户端,而且

我正试图找到一种方法来使用drools继承规则,或者从另一个.drl文件加载一个.drl文件(从我最近的搜索来看,这似乎是不可能的)

总而言之,我们有多个客户,每个客户都有一个或多个项目。客户有大量客户特定的规则,每个项目可能有也可能没有一小部分客户特定的规则。为了避免重用代码,我希望为客户机及其项目提供单独的规则文件,然后让项目规则能够继承或调用客户机规则。有没有办法做到这一点

在不深入我们的代码的情况下,我正试图找到一种不修改java的方法来实现这一点,因为这段代码已经影响了多个客户端,而且它在某种程度上是自动化的。我知道我们可以添加另一段代码来调用另一个规则文件,但我希望找到一种解决方法。有什么建议吗?

你可以看看

可以为每个客户机/项目定义规则流组,并在流定义中指定其激活约束

你的流程,过于简单化,可能看起来像这样

您需要在创建知识库的过程中定义flow/bpmn2文件,因此一些代码编辑似乎是不可避免的