流口水中可以使用哪些不同的方言?

时间:2019-01-04 06:28:34

标签: java spring-boot drools rule-engine dialect

我正在制定一个规则框架(在我的Spring Boot应用程序中),该规则每天都会自动触发。 但是,定义规则的任务落在了对Java不了解的销售团队的手中。

目前,我正在使用DROOLS,因此想了解是否有任何简单的语言方言可用于编写.drl文件。

如果没有,请提示我的方案是否还有其他选择。

谢谢。

2 个答案:

答案 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