Avi*_*jit 2 redhat rules decision-model-notation dmn
我正在使用RedHat Business Central并尝试从另一个 DMN 文件调用一个 DMN 文件。
用例 - 如果工资 > 40000 则从 firstdmn 计算税金,否则从secondarydmn计算税金。
我在Tax DMN 决策中添加了上下文和文字表达式,并包含了下面的模型。但不知道如何进一步进行。请建议该怎么做。
用例 - 如果工资> 40000,则从firstdmn计算税,否则从seconddmn计算税。[...]但不知道如何进一步进行。请建议该怎么做。
以下是使用 Red Hat Business Central、Drools DMN 开源引擎和场景模拟的示例。此外,此示例还利用 DMN 方法的最佳实践,建议导入和重用业务知识模型节点(或决策服务)
从您建议的部分建议的模型骨架开始:
在此模型中,我们为将税额计算为 20% 的函数定义了 BKM(助记:这是第一个DMN 模型,因此为 10%)。这用称为 的 BKM 表示Tax10
。
然后,我们在第二个 DMN 模型中定义一个 BKM,用于将税收计算为 20% 的函数(助记:第二个DMN 模型,百分之二十):
我们现在可以将从第二个模型导入的 BKM 包含到 DRG 中:
这正如预期的那样,当工资高于 40K 时,我们使用 Tax10,否则从第二个模型开始,我们使用 Tax20。