6.4. 在 Business Central 中创建带有多个图表的 DMN 模型
对于复杂的 DMN 模型,您可以使用 Business Central 中的 DMN 设计器设计多个 DMN 决策要求图(DRD),这些图代表 DMN 决策模型的整体决策要求图(DRG)。在简单情况下,您可以使用单个 DRD 代表决策模型的所有总体 DRG,但在复杂情况下,单个 DRD 可能会变得非常困难。因此,为更好地组织具有许多决策要求的 DMN 决策模型,您可以将模型划分为较小的嵌套式 DRD,构成整个 DRG 的更大集中 DRD 表示。
先决条件
- 您了解如何在 Business Central 中设计 DRD。有关创建 DRD 的详情,请参考 第 6 章 在 Business Central 中创建和编辑 DMN 型号。
流程
- 在 Business Central 中,导航到您的 DMN 项目并在项目中创建或导入 DMN 文件。
- 打开新的或导入的 DMN 文件,以在 DMN 设计器中查看 DRD,并开始使用左侧工具栏中的 DMN 节点设计或修改 DRD。
对于您要在一个独立的嵌套 DRD 中定义的 DMN 节点,选择该节点,点 DRD Actions 图标,然后从可用选项中选择。
图 6.49. DRD 操作图标
可用的选项如下:
- 创建 :使用这个选项创建嵌套的 DRD,您可以在其中单独定义所选节点的 DMN 组件和图表。
- 将 添加到: 如果您已经创建了嵌套的 DRD,则使用这个选项将所选节点添加到现有 DRD。
- 删除: 如果您选择的节点已在嵌套的 DRD 中,使用这个选项从那个嵌套的 DRD 中删除节点。
在 DMN 决策模型中创建嵌套的 DRD 后,新的 DRD 在单独的 DRD 菜单中选择,可用的 DRD 和组件将在 Decision Navigator 左侧菜单中列出。您可以使用 Decision Navigator 菜单来重命名或删除嵌套的 DRD。
图 6.50. 在 Decision Navigator 菜单中重命名新的嵌套 DRD
- 在新的嵌套的 DRD 中,像平常一样,为 DMN 模型中所有必要组件设计流和逻辑。
继续为您的决策模型添加并定义任何其他嵌套的 DRD,并保存完整的 DMN 文件。
例如,以下 loan prequalification 决策模型的 DRD 包含了适用于任何嵌套的 DRD 的模型的所有 DMN 组件。这个示例依赖 DRD 来执行所有组件和逻辑,从而产生一个大型而复杂的图表。
图 6.51. loan prequalification single DRD
另外,按照此流程中的步骤,您可以将此示例 DRD 划分为多个嵌套的 DRD 来更好地组织决策要求,如下例所示:
图 6.52. loan prequalification 多嵌套 DRD
图 6.53. 前端比例 DRD 概述
图 6.54. DRD 用于前端比例
图 6.55. 贡献评级 DRD 概述
图 6.56. 得分评级的 DRD
图 6.57. 后端比例 DRD 概述
图 6.58. DRD 作为后端比例