首页 > 解决方案 > 从 drools 的 drl 文件调用决策表

问题描述

我们可以在 1 kieSession 中有 drl 和决策表吗?

如果我在 xls 中有一个决策表,并且我的 drl 有一个需要该决策表结果的规则,我是否可以在 drl 文件内的规则中调用决策表?

Rule ""
when
    Car( color == red )
    //I want to call a decision table here and check its result
then
    update($xlsResult)
end

标签: drools

解决方案


我认为你可以有一个公共方法来实际调用决策表并返回结果。

从 drl 文件中,您可以触发事实的公共方法来获取数据。


推荐阅读