有没有办法使用类"org.kie.dmn.felt.runtime.disiontables.DecisionTableImpl";而不使用整个库集?由于一些安全策略限制,我想使用我的数据库加载规则。
请不要直接使用内部实现类,因为这不是一个受支持的解决方案。
您可以考虑根据需要直接从DB表生成DMN交换文件(.xml(。我们过去也有一些其他用户采用了类似的策略。由于DMN是一个开放的标准,您可以将知识源转换为DMN模型,然后使用Drools DMN引擎来评估DMN模型本身。
当然,这是一个不太理想的解决方案,因为用编辑器描述DMN模型的全部目的是使用标准的可视化表示法,与一些数据库表相比,业务分析师和利益相关者更容易使用这些表示法。