drools

    0热度

    1回答

    这条规则有什么错。 rule "Organization Employee Rule" when $company: CompanyFact($emp: /employeeList{organizationName== "XYZ"}) then System.out.println("Employee in organization" +$emp);

    0热度

    1回答

    我是新来的dr​​ools,我试图在Eclipse IDE中配置drools。我试图安装drools插件,但我坚持安装GEF插件。我正在使用此链接来安装插件http://download.eclipse.org/tools/gef/updates/releases/,并看到很多选项。选项与drools文档中的选项不匹配。请检查下面的屏幕截图。此外,如果有人可以指出这个插件的用途以及我们如何实际使用

    0热度

    1回答

    我在一个项目中有两个指导决策表。我的要求是只执行那些在任何给定时间点属于一个决策表的规则。我试图在FireAllRulesCommand类中使用RuleNameEndsWithAgendaFilter(“some suffix”),但Kie服务器没有根据传递的AgendaFilter过滤规则。它每次都运行所有规则。 Drools工作台版本7.2.0.Final和Drools Kie服务器版本7.2

    0热度

    2回答

    我构建了一个规则引擎,它在匹配第一条规则后退出。规则的排序使用Salience,锁定活动(以防止重新匹配)和激活组一旦输入与第一条规则匹配就立即退出。 业务现在对监视器模式有新的要求,其中引擎必须继续将输入与未处于监视模式的规则相匹配。 例如: Object(attr1 = 1, attr2 = 2) monitor Rule 1: if (attr1 = 1) non-monitor R

    1热度

    3回答

    我有一个使用optaplanner的测试程序。没有直接使用KIE A​​PI,但它看起来像在幕后调用。这可能与我使用DROOLS进行分数计算有关。该程序从IDE或maven工作,但我想创建一个独立的jar,不需要maven。 我使用maven程序集插件来构建一个包含所有依赖包的独立运行的胖jar包。 当我运行java -jar target/OptaPlannerTest-1.4-SNAPSHOT

    0热度

    1回答

    当解决约束条件时使用drl文件时,可以使用insertLogical(),它只在drools的工作内存中插入事实,直到解决方案完成后LHS才会被收回(LHS始终保持为insertLogical())。当我们从Optaplanner的solver.solve()获得解决方案时,我们会收到我们自己的解决方案类选项,如NurseRoster,CloudBalance。但是,我怎么能检索事实,直到我的解决

    0热度

    1回答

    我通过KIE工作台6.3.0创建的样本规则项目并将其部署在成功通过控制台。 此端点给我的部署细节succeesfully - >http://localhost:8080/jbpm-console/rest/deployment/com.mycompany.myprojects:itz376-project:1.0.0.0 { "groupId": "com.mycompany.mypr

    0热度

    1回答

    我想用optaplanner解决2D几何优化问题:给定函数f(x,y)找到它的全局最小值(x,y)。 我很难找到一个合适的域模型: 函数f可以考虑的一个问题的事实。 IT规划过程中不发生变化而需要计算得分 点(X,Y)是由@PlanningEntity类Point的规划变量x和y 代表我怎样才能@PlanningSolution类模型?

    0热度

    1回答

    我在使用org.drools.compiler.lang.api提供的RuleDescrBuilder API构建的DrL文件中使用以下结构。 我触发了匹配后事件,以跟踪后端中每个规则的匹配数量。但是,当输入(Predicate)匹配Rule1中的所有给定条件时,它将为一个输入触发多个afterMatchFiredEvents。 import com.objects.Predicate glo

    0热度

    1回答

    我正在使用drools(7.5.0.Final版本),我需要帮助计算窗口中的所有事件。在我的控制台中运行此代码时显示16,而我的预期结果是“6 6 4”。 请帮我解决这个问题。 的Java类 @Role(Role.Type.EVENT) @Timestamp("timestamp") public class Event { private int id; private