第 5 章 决策模型和符号(DMN)
决策模型和符号(DMN)是由 Object Management Group (OMG)建立的一种标准,用于描述和建模操作决策。DMN 定义了一个 XML 模式,使 DMN 模型能够在 DMN 兼容平台和跨组织之间共享,以便业务分析员和业务规则开发人员能够就设计和实施 DMN 决策服务进行协作。DMN 标准与 相似,可用于设计和建模业务流程模型和符号(BPMN)标准。
有关 DMN 的后台和应用的更多信息,请参阅 OMG Decision Model 和 Notation 规格。
5.1. 创建流量违反 DMN 决策要求图(DRD) 复制链接链接已复制到粘贴板!
决策要求图(DRD)是 DMN 模型的可视化表示。在 Business Central 中使用 DMN 设计器设计流量违反项目的 DRD,并定义 DRD 组件的决策逻辑。
图 5.1. 用于流量冲突的 DRD 示例
先决条件
- 您已在 Business Central 中创建了流量违反情况项目。
流程
- 在 traffic-violation 项目的主页上,单击 Add Asset。
在 Add Asset 页面上,单击 DMN。Create new DMN 窗口将打开。
-
在 Create new DMN 窗口中,在 DMN name 字段中输入
流量冲突。 -
从 Package 列表,选择
com.myspace.traffic_violation。 - 点 确定。DMN 设计程序中的 DMN 资产被打开。
-
在 Create new DMN 窗口中,在 DMN name 字段中输入
在 DMN Designer canvas 中,将两个 DMN 输入数据输入 节点拖到 canvas 中。
图 5.2. DMN 输入数据节点
-
在右上角点击
图标。
-
双击输入节点,再将一个重命名为
Driver,另一个重命名为Violation。 - 将 DMN Decision 决定节点拖到 canvas 中。
-
双击决策节点,并将它重命名为
Fine。 单击 Violation 输入节点,选择 Create DMN Information Requirement 图标,然后单击
Fine决定节点来链接两个节点。图 5.3. 创建 DMN 信息要求图标
- 将 DMN Decision 决定节点拖到 canvas 中。
-
双击决策节点,将它重命名为
Should the driver are suspended?。 - 单击 Driver 输入节点,选择 Create DMN Information Requirement 图标,然后单击 Should the driver be suspended? decision node 以链接两个节点。
- 点 Fine decision node,选择 Create DMN Information Requirement 图标,然后选择 Should the driver be suspended? decision node。
点击 Save。
注意定期保存 DRD 时,DMN 设计程序执行 DMN 模型的静态验证,并可能会在完全定义模型前生成错误消息。完成完全定义 DMN 模型后,如果保留任何错误,请相应地排除指定的问题。