第 4 章 决策模型和符号(DMN)
决策模型和符号(DMN)是对象管理组(OMG)制定的标准,用于描述和建模操作决策。DMN 定义了一个 XML 模式,使 DMN 模型可以在 DMN 兼容平台和机构中共享,以便业务分析者和业务规则开发人员能够合作设计和实施 DMN 决策服务。DMN 标准与 相似,可与业务流程建模和符号(BPMN)标准一起使用,以设计和建模业务流程。
有关 DMN 后台和应用的详情,请查看 OMG Decision Model 和 Notation 规格。
4.1. DMN 一致性级别 复制链接链接已复制到粘贴板!
DMN 规格在软件实施中定义了三个增量级别。在一个级别声明合规性的产品还必须符合前面的级别。例如,合规级别 3 的实施还必须在级别 1 和 2 中包含支持的组件。有关每个合规级别的正式定义,请参阅 OMG Decision Model 和 Notation 规格。
以下列表总结了三个 DMN 合规级别:
- 一致级别 1
- DMN 一致性级别 1 实现支持决策要求图(DRDs)、决策逻辑和决策表,但决策模型不可执行。任何语言都可用于定义表达式,包括自然、非结构化语言。
- 一致级别 2
- DMN 一致性级别 2 的实现包括合规级别 1 中的要求,并支持 Simplified Friendly Enough Expression Language(S-FEEL)表达式和完全可执行决策模型。
- 合规级别 3
- DMN 一致性级别 3 的实现包括一致性级别 1 和 2 中的要求,并支持 Friendly Enough Expression Language(FEEL)表达式、完整的开箱即用表达式以及完全可执行决策模型。
Red Hat Decision Manager 为 DMN 1.1、1.2、1.3 和 1.4 模型提供运行时支持,符合级别 3,并为 DMN 1.2 模型的设计支持。您可以在 Business Central 中直接设计 DMN 模型,或使用 VS Code 中的 Red Hat Decision Manager DMN 模型程序,或将现有 DMN 模型导入到用于部署和执行的 Red Hat Decision Manager 项目中。您导入到 Business Central 的任何 DMN 1.1 和 1.3 模型(不包含 DMN 1.3 功能),在 DMN 设计器中打开,保存都会转换为 DMN 1.2 模型。