将JavaBean导入Drools工作台

将JavaBean导入Drools工作台,drools,Drools,我开始使用KIE Drools Workbench,并练习创建DRL文件,这样我就可以指导那些不是程序员的人创建规则 我知道如何在工作台中创建JAVA类,但我需要知道如何导入我已经编写的类,该类将成为语句的一部分 例如: 雇主-在工作台中创建的I类 Employee—我在eclipse中开发的类,希望导入到工作台中 所以drl可以是这样的: when $employer:Employer(isHappy == true) then Employee emp = new Employee();

我开始使用KIE Drools Workbench,并练习创建DRL文件,这样我就可以指导那些不是程序员的人创建规则

我知道如何在工作台中创建JAVA类,但我需要知道如何导入我已经编写的类,该类将成为语句的一部分

例如: 雇主-在工作台中创建的I类 Employee—我在eclipse中开发的类,希望导入到工作台中

所以drl可以是这样的:

when
 $employer:Employer(isHappy == true)
then
 Employee emp = new Employee();
 emp.setSalary(100);
 insert(emp);
end
知道如何导入JavaBean以在KieDrools工作台中使用吗

谢谢

  • 用您想要使用的bean创建一个jar(为了方便起见,使用maven)
  • 通过工件库将jar上传到工作台
  • 使用项目编辑器包含依赖项将jar的所有包包含到包白名单中
  • 在规则的“数据对象”菜单中添加所需的类以使用它们

  • 这句话给了你一个选择。或者你可以

  • maven安装您的beans项目(这将在.m2存储库中提取一个jar用作依赖项)
  • 在项目的pom中添加一个jar在.m2中提取的依赖项

  • 至于教程部分,您应该检查使用dsl(领域特定语言)作为规则的可能性。而且(第5.10章)可能对你很方便

    我认为这是不可能做到的。祝非程序员好运!你不认为非程序员可以使用这个工具吗?这取决于他们最终必须编写的规则的级别。-看看规则示例的右侧:这是冰山一角吗?或者只是他们可以从备忘单中修改的十几个用例中的一个?不,它会变得更复杂。所以我写的每一个对象都需要在工作台内部重新编写才能使用?除非有人很快带来更热门的消息:我会在Drools用户列表上发布这个问题。也许它甚至有一个答案-我没有监视这个列表。