2.2. DMN 决策要求图(DRD)组件
决策要求图(DRD)是 DMN 模型的可视化表示。DRD 可以代表 DMN 模型的部分或所有决策要求图(DRG)。DRD 使用决策节点、业务知识模型、业务知识源、输入数据和决策服务来跟踪决策。
下表总结了 DRD 中的组件:
组件 | æ��è¿° | 表示法 | |
---|---|---|---|
元素 | 决策 | 一个或多个输入元素的节点根据定义的决策逻辑决定输出。 | |
业务知识模型 | 包含一个或多个决策元素的可重复使用的功能。具有相同逻辑但依赖于不同的子输入数据或子部门的决策使用业务知识模型来确定要遵循哪些流程。 | ||
知识源 | 监管决策或业务知识模型的外部机构、文档、提交或策略。知识源是指实际因素的参考,而不是可执行的业务逻辑。 | ||
输入数据 | 在决策节点或业务知识模型中使用的信息。输入数据通常包括与业务相关的业务级概念或对象,如 Lending 策略中使用的 loan applicant 数据。 | ||
决策服务 | 包含一组可重复使用的决策,作为调用的服务发布。一个决策服务可以从外部应用程序或 Dan 商业流程调用。 | ||
要求连接器 | 信息要求 | 从输入数据节点或决策节点连接到需要信息的另一个决策节点。 | |
知识要求 | 从业务知识模型连接到决策节点,或连接到调用决策逻辑的另一种业务知识模式。 | ||
授权要求 | 从输入数据节点或决策节点连接到依赖知识源,或从知识源到决策节点、业务知识模型或其他知识源。 | ||
工件 | 文本注解 | 与输入数据节点、决策节点、业务知识模型或知识源相关联。 | |
关联 | 从输入数据节点、决策节点、业务知识模型或知识源连接到文本注解。 |
下表总结了 DRD 元素之间允许的连接器:
从 | 连接到 | è¿�æ�¥ç±»å�‹ | 示例 |
---|---|---|---|
决策 | 决策 | 信息要求 | |
业务知识模型 | 决策 | 知识要求 | |
业务知识模型 | |||
决策服务 | 决策 | 知识要求 | |
业务知识模型 | |||
输入数据 | 决策 | 信息要求 | |
知识源 | 授权要求 | ||
知识源 | 决策 | 授权要求 | |
业务知识模型 | |||
知识源 | |||
决策 | 文本注解 | 关联 | |
业务知识模型 | |||
知识源 | |||
输入数据 |
以下示例 DRD 在实践中演示了其中一些 DMN 组件:
图 2.1. 示例 DRD: Loan prequalification
以下示例 DRD 演示了作为可重复使用的决定服务一部分的 DMN 组件:
图 2.2. DRD 示例:将处理作为决策服务进行调用
在 DMN 决策服务节点中,底部段中的决策节点融合了来自决策服务的输入数据,以便在决策服务节点的顶部决定。然后,根据决策服务带来的顶级决策,将根据 DMN 模型的任何后续决策或企业知识要求来实施。您可以在其他 DMN 模型中重复使用 DMN 决策服务,以使用不同的输入数据和不同的传出连接应用相同的决策逻辑。