如何在drools中对规则进行分组并仅触发特定的组规则?

时间:2018-02-01 04:56:07

标签: drools drools-guvnor

我正在构建一个规则引擎,其中我想以这样的方式对规则进行分组:对于特定事实,drools不会检查所有规则,而是检查特定组中的规则。  是否可以实施?

1 个答案:

答案 0 :(得分:0)

是。可以实现,您必须使用要应用于特定组的规则来实现流程,然后您可以实现如下规则:

rule "start process if ..."
    when
        // Fact in specific group?
    then
        kcontext.getKieRuntime().startProcess("ProcessName");
end

我建议你按照官方口语教程,特别是第4课:https://nheron.gitbooks.io/droolsonboarding/content/gettingStarted/lesson_4__ruleflow.html

他们教你如何一步一步地完成这项工作。