drools-guvnor相关内容
简介 Drools Guvnor有自己的版本控制系统,在生产使用中,该系统允许应用程序的用户修改规则和决策表,以适应其业务的变化。然而,相同的资产继续存在于开发版本控制系统中,在该系统中开发了应用程序的新功能。 本文旨在寻找在使用Drools Rules和Guvnor时有关规则开发和部署的见解/想法/经验。 下面是我一直困惑的一些关键概念。 部署到Guvnor 首先,将DRL
..
我将 JBoss AS 7.1.1.Final 与 KIE Workbench/Drools 6.0.1.、Java 和 Eclipse (Kepler) 一起使用. 我需要 KIE Workbench(以前称为 Drools Guvnor)来让人们以图形方式创建/编辑带有事实和规则的 jar,然后将其作为 jar 存储在本地 maven 存储库中.这些 jars(以前是 pkg 的)我想以
..
我们尝试使用全新的 KIE 工作台(以前称为 Guvnor)和基于 maven 的新工件切换到 Drools 6. 现在我想使用中描述的系统第二张图片(“部署")中的这篇博文:通过 HTTP 从工作台存储库加载规则(虚线箭头,从左侧的 HTTP 直接进入应用程序). 问题是,我不知道如何将工件加载到我的 KieServices/KieModule 对象中.我基本不想用maven,我也不
..
我想将drools工作台6.4.0.Final与我自己的应用程序集成在一起. 下面是主要类: package com.example;导入com.idss.poc.CouponFact;导入com.idss.poc.Result;导入org.codehaus.plexus.util.FileUtils;导入org.drools.compiler.kie.builder.impl.KieS
..
我们有一个使用Drools规则集的Java应用程序.我们正在使用Drools 6.1. 这些规则在工作台存储库中可用.当我们使用Workbench更改规则集时,我们希望看到结果的更改.因此,在我们的Java代码中,我们添加了Kiescanner模块,该模块会定期检查此机器,但无法成功. 我们的Java代码 package com.sample;导入org.drools.compil
..
我是Drools的新手.我们有一个使用规则的应用程序,并使用Drools Guvnor添加/更新规则.现在,我们正在尝试创建一个UI,业务用户(非技术人员)可以使用他们可以理解的格式来查看/更改规则.为此,我们首先需要获取"java"中的规则,从它们中获取LHS和RHS并以矩阵之类的格式显示它. 我的问题是,如何获取并使用Java代码中的规则? 请提出是否有其他方法可以实现相同目标.
..
我一直在尝试使用链接和详细信息来设置Drools的KIE Drools工作台,例如 https://www.intertech.com/simple-setup-of-drools-kie-workbench-and-kie-server-在一个野生蝇实例/中. 通过我的分析和阅读,KIE Drools Workbench将使我能够通过前端配置规则引擎,而Guvnor则在工作台之前就曾处理此方面.
..
我试图在Spring Boot Maven项目中使用 KieSession 的持久性功能实现Drools。按照本文档进行操作实施。可以在普通的Java应用程序中做到这一点,但在Spring Boot应用程序中尝试这样做时却遇到异常。 下面是实现。 项目结构 配置类 @Configuration 公共类PersistentDroolConfig { public s
..
附有我的决策表,在此情况下,我多次使用 sv2.SV202_CompMedProcedId.get("SV202-02"). 有什么方法可以为 sv2.SV202_CompMedProcedId.get("SV202-02")创建别名(例如S),并在我的情况下使用该别名每次都使用整行?条件 sv2.SV202_CompMedProcedId.get(“" SV202-02“").值> ='
..
我正在使用Guvnor构建规则项目.在我的DSL之一中,我遵循以下“后果"声明来进行错误的操作: [when]Error "{message}"=throw new Exception( "{message}" ); 如果我使用DSL规则,并用DSL语句编写所有规则,那么它会完美地工作.但是,使用“引导式编辑器"无法正常工作,并且验证过程中会显示类似以下内容: [Error: u
..
无法在运行时通过ResourceFactory.newURLResource()添加规则 此外,知识库已被弃用或无法解决 我已经尝试了文档中的所有片段 公共类RuleRunner { public RuleRunner() { } public void runRules(String[] rules, Object[] facts)
..
请让我知道如何使用“.?" (空安全运算符)在决定决策表(Spreadsheet)中.附加了我的电子表格,对于mdcl对象,我需要在其中添加null安全运算符.请告诉我是否需要添加其他信息,因为我是Drools的新手. 解决方案 Drools中的空安全运算符为!.,而不是.?-请参见在您的示例中,将条件从mdcl.MDCL_Health.get("MDCL").Value更改为mdcl!.
..
我有两个Guvnor 5.6.0的安装.最后,一个(机器A)在Java 7上运行,第二个(机器B)在Java 8上运行. 我从机器A导出了存储库,然后导入了机器B. 每次我执行构建包时,我都会有此堆栈跟踪 Sep 29, 2014 9:58:48 AM org.apache.catalina.core.ApplicationContext log SEVERE: Exception whil
..
将Drools 5.5.0.Final与Guvnor 5.5.0.Final一起使用示例抵押包. 使用以下批处理执行命令提交REST json请求时: { "batch-execution": { "lookup":"ksession1", "commands":[ { "insert":{ "out-
..
当我尝试将Guvnor部署到Glassfish时,遇到了与此处相同的问题>. 如果有人成功完成了部署,将最新版本的Guvnor(例如5.4)部署到最新版本的Glassfish(例如3.1)的步骤是什么? 解决方案 部署Guvnor 5.4的步骤是: 获取guvnor-5.4.0.Final-jboss-as-7.0.war二进制war文件 从二进制war文件中删除WEB-IN
..
我正计划引入Java规则,目前正在评估Drools以从物理上和逻辑上将应用程序中的业务规则外部化. 由于这些业务规则经常由企业使用,因此我希望该业务通过GUI对该规则进行必要的更改. 我在Google上集成了Java Web应用程序+ Drools + Guvnor,但我一无所获. 我的问题: Drools是否支持轻量级GUI来编辑规则? Drools Guvnor是轻量
..
我使用的是KIE Workbench 6.1.0.Final,我尝试执行规则的Eclipse项目也启用了6.1.0运行时. 我想知道如何从我的Java应用程序执行/加载使用Drools Guvnor创建的规则.在发布此问题之前,我查看了以下类似问题,并尝试了给定的方法,但没有一个对我有用. 将Drool 6工作台与Java应用程序集成 为什么将Drools 6 KIE JAR加载
..
我有一个要求我仅在工作日内执行规则.我有诸如烟,温度,运动之类的规则.您能建议我如何按照我的要求制定规则吗?请提供一些示例. > 除了cron之外,还有没有其他更好的方法可以基于时间触发规则? 解决方案 您可以在工作日或周末触发规则,我遇到过同样的要求,找到了解决方案.您只是放松步骤: DRL文件: package com.javacodegeeks.drools; i
..
在解决约束时使用drl文件时,可以使用insertLogical(),它仅将事实插入Drools工作内存中,并且可能在解决方案完成之前不会撤回(LHS对于该insertLogical()永远保持为真).当我们从Optaplanner的solver.solve()获得解决方案时,我们会收到自己的解决方案类选项,例如NurseRoster,CloudBalance.但是,我怎么能找到停留在Drools
..
我们尝试使用所有新的KIE工作台(以前称为Guvnor)和新的基于Maven的工件切换到Drools 6. 现在,我想使用该博客文章在第二个图像中(“部署"):通过HTTP从工作台存储库中加载规则(虚线箭头,从左侧的HTTP直接进入应用程序). 问题是,我不知道如何将工件加载到我的KieServices/KieModule对象中.我基本上不想使用maven,也不能将Java全局路径提供
..