我正在制定一个规则框架(在我的Spring Boot应用程序中),该规则每天都会自动触发。 但是,定义规则的任务落在了对Java不了解的销售团队的手中。
目前,我正在使用DROOLS,因此想了解是否有任何简单的语言方言可用于编写.drl文件。
如果没有,请提示我的方案是否还有其他选择。
谢谢。
答案 0 :(得分:0)
您可以考虑使用Domain Specific Language-这是将自然语言表达式与Drools表达式匹配的一种方法,这样,一个没有编程知识的人就可以编写规则。但是,DSL本身必须由具有技术技能的人员创建和维护。
答案 1 :(得分:0)
他们可以使用决策表,这是带有规则的简单电子表格。请参阅此处的Drools文档[1]。或者他们可以使用DMN。 Drools现在包含DMN引擎,但是视觉建模器当前不可用。但是,他们可以使用第三方工具,例如从Trisotech进行可视化DMN文件建模。在这种情况下,结果不是DRL文件。据我所知,借助决策表,它们在内部转换为DRL。
[1] https://docs.jboss.org/drools/release/7.15.0.Final/drools-docs/html_single/index.html#decision-tables-con_decision-tables
[2] https://docs.jboss.org/drools/release/7.15.0.Final/drools-docs/html_single/index.html#drools.DMN