第 5 章 决策模型和符号(DMN)
决策模型和符号(DMN)是对象管理组(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 名称字段中输入
流量冲突
。 -
从 Package 列表中,选择
com.myspace.traffic_violation
。 - 点 确定。DMN 设计器中的 DMN 资产被打开。
-
在 Create new DMN 窗口中,在 DMN 名称字段中输入
在 DMN 设计器 canvas 中,将两个 DMN 输入 数据输入节点拖到 canvas 中。
图 5.2. DMN 输入数据节点
-
在右上角点击
图标。
-
双击输入节点并将 a to
Driver
重命名为Violation
。 - 将 DMN Decision 决策节点拖到 canvas 中。
-
双击决策节点并将其重命名为 Fine
。
点 Violation 输入节点,选择 Create DMN Information Requirement 图标,然后点击"填充决策节点"链接两个节点。
图 5.3. 创建 DMN 信息要求图标
- 将 DMN Decision 决策节点拖到 canvas 中。
-
双击决策节点并将其重命名为
应暂停驱动程序?
- 单击 Driver 输入节点,选择 Create DMN Information Requirement 图标,然后单击 应该暂停驱动程序? 决定节点连接两个节点。
- 点 Fine 决策节点,选择 Create DMN Information Requirement 图标,然后选择 应该暂停驱动程序? 决策节点。
点击 Save。
注意当您定期保存 DRD 时,DMN 设计程序会对 DMN 模型执行静态验证,并可能会生成错误消息,直到模型被完全定义为止。在完全定义 DMN 模型后,如果任何错误保留,请相应地对指定问题进行故障排除。