我正在使用RedHat Business ,并试图从另一个DMN文件中调用一个DMN文件。
用案例--如果工资> 40000,那么从firstdmn,从第二奶中计算出税。

我在Tax DMN决定中添加了一个上下文和文字表达式,并在下面包含了一个模型。但我不知道该怎么做。请建议一下该怎么做。

发布于 2020-04-16 14:51:13
用例--如果工资> 40000,那么从第一次工资中算出税。..。但我不知道该怎么做。请建议一下该怎么做。
下面是一个使用、Drools开源引擎和场景模拟的示例。此外,此示例还使用DMN方法中的最佳实践,为业务知识模型节点的导入和重用提供建议(或者替代决策服务)。
从模型的框架开始,正如您部分建议的那样:

在这个模型中,我们为计算税收为20%的函数定义了一个BKM (助记符:这是第一个DMN模型,所以是10%)。这是用称为Tax10的BKM表示的。
然后在第二个DMN模型中定义一个BKM,用于计算税收为20%的函数(助记符:第二个DMN模型,20%):

我们回到第一个DMN模型,然后导入我们刚刚定义的第二个模型:

我们现在可以将从第二个模型导入的BKM包括到DRG中:

现在,“感觉”文字表达式符合您最初的要求:

我们可以使用场景模拟来验证、测试和非回归测试的需求:

这与预期的一样,当工资超过40K时,我们使用Tax10,而第二个型号则使用Tax20。
https://stackoverflow.com/questions/61194166
复制相似问题