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