4.4. 使用 Business Central 中的多个图表创建 DMN 模型
对于复杂的 DMN 模型,您可以使用 Business Central 中的 DMN 设计程序设计多个 DMN 决策要求图(DRD),它们代表 DMN 决策模型的整体决策要求图(DRG)的一部分。在简单情况下,您可以使用单个 DRD 代表决策模型的所有总体 DRG,但在复杂的情形中,单个 DRD 可能会变得较大且难以遵循。因此,为了更好地组织具有许多决策要求的 DMN 决策模型,您可以将模型分成较小的嵌套 DRD,该模型由整个 DRG 的较大中央 DRD 表示组成。
先决�件
- 了解如何在 Business Central 中设计 DRD。有关创建 DRD 的详情,请参考 第 4 章 在 Business Central 中创建和编辑 DMN 模型。
�程
- 在 Business Central 中,导航到您的 DMN 项目,并在项目中创建或导入 DMN 文件。
- 打开新的或导入的 DMN 文件,在 DMN 设计程序中查看 DRD,并使用左侧工具栏中的 DMN 节点开始设计或修改 DRD。
对于您要在单独的嵌套 DRD 中定义的任何 DMN 节点,请选择该节点,点 DRD Actions 图标,然后从可用选项中选择。
图 4.49. 子目录 DRD 的 DRD 操作图标
�用的选项如下:
- 创建 :使用这个选项来创建嵌套的 DRD,您可以在其中单独定义所选节点的 DMN 组件和图表。
- 添加到 :如果您已创建了嵌套的 DRD,请使用此选项将所选节点添加到现有 DRD 中。
- 删除 :如果您选择的节点已在嵌套的 DRD 中,则使用此选项从该嵌套的 DRD 中删除该节点。
在 DMN 决策模型中创建嵌套的 DRD 后,新的 DRD 会在单独的 DRD canvas 中打开,并在 Decision Navigator left 菜单中列出可用的 DRD 和组件。您可以使用 Decision Navigator 菜单重命名或删除嵌套的 DRD。
图 4.50. 在 Decision Navigator 菜单中重命名新的嵌套 DRD
- 在针对新嵌套 DRD 的独立 canvas 中,设计这部分 DMN 模型中所有必需的组件的流和逻辑,如通常一样。
继续为您的决策模型添加和定义任何其他嵌套的 DRD,并保存已完成的 DMN 文件。
例如,以下用于 loan prequalification 决策模型的 DRD 包含模型的所有 DMN 组件,而无需任何嵌套的 DRD。这个示例依赖于单个 DRD,用于所有组件和逻辑,从而产生大量复杂的图表。
图 4.51. 用于 loan prequalification 的单个 DRD
另外,请按照此流程中的步骤,您可以将这个示例 DRD 分成多个嵌套的 DRD,以更好地组织决策要求,如下例所示:
图 4.52. 多个嵌套的 DRD 用于 loan prequalification
图 4.53. 前端比率 DRD 概述
图 4.54. DRD 用于前端比率
图 4.55. 信分数评级 DRD 概述
图 4.56. DRD 用于信信分数评级
图 4.57. 后端比率 DRD 概述
图 4.58. DRD 用于后端比率