繁体   English   中英

使用从POJO添加的多个业务规则执行Drools流程

Execute Drools process flow with multiple business rules added from POJO

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我创建了一个process-sampleFlow.bpmn2(在业务任务中添加的示例规则),并且在kModule.xml中定义了相同的过程。 现在,在带有kieContainer的main方法中的简单pojo类中,它可以启动过程并触发关联的规则。 但仅当规则和过程被放在同一程序包下时。 不知道我是否想念任何东西。

POJO类别:

KieServices ks = KieServices.Factory.get();
                KieContainer kContainer = ks.getKieClasspathContainer();
                KieSession kSession = kContainer.newKieSession("ksession-process");
                Participant request = new Participant();
                request.id="123";
                kSession.insert(request);
                kSession.startProcess("defaultPackage.sampleRuleFlow");
                kSession.fireAllRules();

kModule.xml

<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
  <kbase name="process" packages="process">
        <ksession name="ksession-process"/>
    </kbase>
</kmodule>

规则 :

rule sample1
ruleflow-group "group1"
when 
then 
System.out.println( "Sample1" );
end


rule sample2
ruleflow-group "group2"
when 
then 
System.out.println( "Sample2" );
end

提前致谢。

问题暂未有回复.您可以查看右边的相关问题.
1 使用Drools实现业务规则引擎

我正在为一个企业银行项目工作。 最近,我被要求验证来自各个银行的XML。 我必须构建一个允许定义业务规则的应用程序,然后将这些规则应用于传入消息(在本例中为XML)。 团队让我可以自由选择我喜欢的任何产品,而且我知道流口水将是最好的选择。 作为流口水的初学者,我看过各种教程并了解了基 ...

2 Drools:通过REST同时执行多个规则

我是流口水的新手。 我想根据情况同时触发多个规则。 我正在按以下方式使用批处理执行命令,但是它给我错误:“ 错误的请求,没有要执行的命令-格式错误或无数据 ” 我在指导决策表中的规则如下所示: 我想向规则引擎发出REST请求,并将结果集作为列表获取。 请确认我的JSON请求 ...

3 Drools中的规则流程

我是流口水和暴徒的新手。 我有规则流程的基本问题。 我在guvnor插件上使用指导编辑器创建了3个规则。 现在我想根据第一条规则的结果调用第二或第三条规则。 例如,如果患者的年龄小于18岁,则进行次要检查的第2条规则,否则请从高级医师那里调用第3条规则进行检查。 那么这 ...

4 ServiceStack:使用单个路由在资源上执行多个业务流程

我的团队正在为处理物理资产跟踪的现有企业应用程序设计REST API。 我们的域模型非常复杂,我们在设计路线时遇到阻塞问题。 理想情况下,我们希望每个资源都支持多个业务流程。 但是,如果不扩展资源的URL来帮助ServiceStack的路由引擎找出要使用的DTO,我们就找不到办法做 ...

5 在Drools 5.x中执行多个规则

我对流口水有点陌生。 我的drl文件中有2条规则,即DateYYYYMMDD和TotalChargesAndTax。 我正在使用以下语法从我的main方法执行2条规则。 但是,当我运行我的应用程序时,仅执行TotalChargesAndTax规则,而跳过DateYYYYMMDD规则。 ...

2011-09-21 06:26:13 1 1843   drools
6 业务规则和流程管理?

在谷歌和维基百科进行一些搜索之后,我仍然无法获得关于BRMS(业务规则管理系统)和BPM(业务流程管理)/工作流系统之间“差异”的清晰图像。 这两个概念可以相互做同样的事情吗? (理论上)“规则”也可以建模为“过程”。 不是吗? ...

7 使用Drools执行反应式规则

(我对使用Drools有点陌生,因此,如果这是一个简单的问题,请原谅)。 我想使用Drools来反应性地执行规则,这意味着我们可以将插入的“事实”视为“事件”实例。 但是,我希望以一种可以在收到事件后立即触发规则的方式执行此操作。 但是,在规则可能取决于多个事件的情况下,如何配置工作内 ...

8 业务规则仅在jbpm流程上执行一次

我从Jbpm上的流程执行业务规则,该规则很简单: 但是,我不是不为什么,此规则仅执行一次,例如,我运行该流程的新实例并在jbpm控制台中打印“ Hello World”,但是,当我运行流程的第二个实例时,则不会打印“ Hello World”了,有人可以帮我吗? 或Tellme为什么会 ...

9 在Drools中创建DSL和业务规则的问题

我正在使用带有Drools插件的Eclipse创建规则。 我想创建业务规则,主要目的是尝试为用户提供一组可用于创建规则的选项。 例如:如果一个苹果只能有3种颜色:我想提供一个下拉菜单之类的选项,以便用户可以事先知道他可以在规则中使用哪些选项。 可能吗? 我正在创建dsl,但仍无法为业务规 ...

2010-06-17 03:46:42 1 1780   drools
10 Drools-来自多个规则执行的响应XML

我有以下两个规则: 当我通过REST发送以下请求XML来访问Drools时,根据插入的数据,两个规则都应触发。 在我的响应XML中,我希望从这两个规则中接收结果信息。 例如,我想获得一个RuleID = rule1和pmtStatus = valid的响应节点,以及另一个Rul ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM