drools相关内容

将以编程方式创建的KIE-Drools-Artifact部署到Maven存储库

是否可以将以编程方式创建的Drools 6工件部署到基础Maven存储库?我不想显式地调用 mvn deploy ,而是从程序本身进行操作: public static void main(String [] args){ String ruleString =“ rule \” TestRule\“ \nthen\nSystem.out.println(\”这是一个测试规则.\“); ..
发布时间:2020-10-26 19:53:57 其他开发

使用业务中心和JBPM调用REST服务

我们正在尝试进行POC显示,可以在业务中心使用JBPM调用外部REST服务。 我们已经创建了一个新的BPM,然后添加了REST服务任务。在这一点上,我们注意到创建了具有REST定义的WID文件。在WID文件中,它定义了诸如URL,方法和身份验证之类的东西。 我们已经筛选了所有7.2文档,但是在我们生命中,我们无法弄清楚如何实际设置这些参数并做一些有用的事情。是否有人使用Business ..
发布时间:2020-10-26 19:53:54 Java开发

如何在Excel工作表中编写Drool规则?

我们可以在Excel工作表中编写Drool规则吗? 规则可以用于简单的人类可读内容吗? 如果可以的话,该怎么办? 请解释。 解决方案 是的。怎么样阅读用户指南中的“电子表格决策表”部分? http://docs.jboss.org/drools/release/5.5.0.Final/drools-expert-docs/ html_single /#d0e1157 ..
发布时间:2020-10-26 19:52:52 其他开发

jBPM 6中的规则

我在jbpm 6中创建了一个进程。有一个类Person,具有名称和年龄属性。在处理表单中,输入人员的姓名和年龄。该过程中的第一个节点是查看细节的人工任务。第二个节点是一个XOR网关,在它的圆弧上有流口水表达式,如Person(age> 20)和Person(age ..
发布时间:2020-10-26 19:52:44 其他开发

Drools Android整合

我正在研究Android中的流口水实现,陷入一个问题 java.lang.RuntimeException:无法启动活动ComponentInfo { com.decurtis.drooldemo / com.decurtis.drooldemo.MainActivity}:无法使用构造函数public org.drools.android.DexPackageClassLoader(org ..
发布时间:2020-10-26 19:52:40 移动开发

流口水比较决策表中的两个对象

我在DRL文件中包含以下代码 规则“ MyExample” ,当 $ entity :ExampleEntity() $ sentity:SecondEntity(secondField == $ eentity.getMainField()) 然后 System.out.println(true); end 这是可行的,但我需要将其转换为电子表格表。 ..
发布时间:2020-10-26 19:52:38 其他开发

在规则的LHS中使用java.util.Date

我是流口水的新秀,学习流口水并工作了大约10天。 我遇到了一个问题,即要在规则的LHS部分中比较Date()对象。 / /以Java SimpleDateFormat格式= new SimpleDateFormat(“ MM-dd-yyyy hh:mm:ss”); session.setGlobal(“ currentDate”,format.format(new Date()) ..
发布时间:2020-10-26 19:51:35 其他开发

用弹簧配置流口水。 XSD错误

我正在尝试使用Drools创建spring roo应用程序。但是我在applicationContext.xml中遇到了错误。 错误: 多个在此行找到注释: -无法为模式命名空间'http://drools.org/schema/ drools-spring'$ b $的元素'drools:execution-node'定位Spring NamespaceHandler b-cvc ..
发布时间:2020-10-26 19:51:12 其他开发

流口水积累正在更新一个无关紧要的事实

在Drools中使用累加时,将针对未更新的事实评估并触发一条规则。 以下是规则: 规则“ WidgetsPerUser”; 当 $ user时:User() 累加( 小部件(checkIsUser($ user)); $ widgetCount:sum(1) ) 然后 System.out.println($ user +“具有” + $ widgetCount +“窗口小 ..
发布时间:2020-10-26 19:51:11 其他开发

将Java POJO转换为Drools DRL,反之亦然

我在构建到Java POJO的UI上有规则配置。我该如何生成Drools DRL(将其传递到其他将与事实匹配的组件,如果规则匹配则返回true或false)。 我还从数据库并为了在UI上显示规则,我需要转换回Java POJO。 Basiclly是否有任何工具或脚本可以在Java POJO和Drools DRL文件之间转换?如果没有,什么是最好的方法? 非常感谢! 解决方案 ..
发布时间:2020-10-26 19:50:07 Java开发

Scala中的Drools Expert输出对象

我是Scala和Drools Expert的新手,需要一些帮助来获取Drools会话中的信息。我已经成功设置了一些由Drools规则操纵的Scala类。现在,我想创建一个对象来存储一组输出事实,以在Drools之外进行处理。这就是我所拥有的。 我有一个简单的对象,用于存储数值结果(在规则的RHS中生成)以及注释字符串: 类TestResults { val结果= new Mutabl ..
发布时间:2020-10-26 19:49:05 Java开发

Drools决策表,“不匹配的输入'>”在规则上

我正在使用Drools创建决策表,并且遇到大于字符(’>’)的问题。我在drools文档中看到 ,您可以使用'>'和' | |持续时间| | 50 | | 200 | 问题是架构不允许我获取完整的对象。我只能从 RemoteObject 中获得一些字段。 所 ..
发布时间:2020-10-26 19:49:02 Java开发

个别规则级别的异常处理-Drools

如何在Drools中捕获和处理单个规则级别的异常? 目标是单个规则的异常不会影响其余规则的执行 我知道我们可以在RHS中使用try catch,但是无论LHS或RHS是什么,我们都可以在更高的级别上进行控制。 类似的东西: fireAllRules(new DefaultAgendaEventListener(){ @Override public void whe ..
发布时间:2020-10-26 19:47:59 Java开发

Drools规则模板-第一次调用比子序列调用慢1000倍

我已经构建了使用Drools 6.4.0的Drools规则模板。最后 与提供的示例非常相似此处。 我将其包装在 Spring RestController 中,并将其作为WAR部署到 Tomcat 。 我注意到第一个调用总是很慢才能得到结果,并且随着数字的增加而变慢 xls 电子表格中的行数增长。 我想象drools在创建第一个 KieSession 时会建立一个索引。而且 ..
发布时间:2020-10-26 19:46:57 Java开发

drools DSL添加表达式到最后一个模式,'-'不起作用

我使用Drools规则已有一段时间了,最​​近才开始使用DSL来使最终用户更容易编写规则。虽然我已经能够定义一个简单的dsl并按预期正确地编译为drl,但是我无法使用“在前一个表达式中添加约束”的dsl功能来工作。 我什至尝试使用drools dsl指南中最简单的示例,并且这不会将我以“-”开头定义的条件编译到上一个表达式中。编译时,规则“ Rule1Sample_0”错误不断出现“输入不匹配” ..
发布时间:2020-10-26 19:46:54 其他开发

Drools:为什么要进行无状态会话?

Drools使用会话来存储运行时数据。为此目的,有两种会话:无状态会话和有状态会话。与无状态会话相比,有状态会话允许迭代调用,并且似乎比无状态会话具有所有优势。 那为什么还要有无状态会话呢?他们的目的是什么?相对于有状态会话,它们有什么优势? 谢谢。 解决方案 对于许多其他一般的无状态场景,Drools无状态会话可能有助于过滤或数据预处理或数据验证。 对于不同的用例,我已 ..
发布时间:2020-10-26 19:46:49 Java开发

检查在Drools中的列表中是否存在对象

我是Drools的新手,并完成了编写规则文件(即drl文件)的工作。我面临一个问题。 运算符包含用于检查字段是Collection还是数组 Object(objList包含“ bye”)-验证objList中是否存在“ bye”,即用于验证String。 > 但是,我有对象列表,并且想检查列表是否包含任何特定的对象,所以我使用上面的String替换了一个对象,但是没有用。 / p ..
发布时间:2020-10-26 19:46:46 其他开发

流口水规则中有多个布尔条件?

我创建了一个规则,其“何时”条件如下:- 当 $ map时: Map(this [“ key1”]。equals(“ value1”))和Map(this [“ key2”]。equals(“ value2”)) 然后 ... 上述条件正常。 现在如何在规则中添加多个布尔条件? 例如上面的规则可以概括为:a和b ,因此,如果我要创建规则:(a和b)或c,那么实际的 ..
发布时间:2020-10-26 19:46:42 Java开发

在Eclipse中显示值1.8不是有效的语言级别

我在Eclipse Luna,Java 1.8,Drools 5.4.0中使用drools项目。 当我打开drools文件时,显示值“ 1.8”不是有效的语言级别。 我应该怎么做? 解决方案 最新答案,但无论如何都希望能对别人有所帮助。 将遵从性级别降低到Java7: Project Properties> Java编译器并勾选“启用项目特定设置” 选择编译器遵从性级别为1. ..
发布时间:2020-10-26 19:46:38 Java开发