第 2 章 决策模型和表示法(DMN)
决策模型和表示法(DMN)是由对象管理组(OMG)建立的标准,用于描述和建模操作决策。DMN 定义了一个 XML 模式,它允许在 DMN 兼容平台和机构间共享 DMN 模型,以便开发人员能够互动并实施 DMN 决策服务。DMN 标准与流程类似,并可与用于设计和建模的 Business Process Model 和 Notation (DSLN)标准一起使用。
有关 DMN 的背景和应用程序的更多信息,请参阅 OMG Decision Model 和 Notation 规格。
2.1. DMN 一致性级别 复制链接链接已复制到粘贴板!
DMN 规范定义了软件实施中的三个增量等级。在一个级别上声明合规的产品也必须符合任何前面的级别。例如,有一致性级别 3 的实施还必须包含支持的组件,符合级别 1 和 2。有关每个符合等级的正式定义,请参阅 OMG Decision Model 和 Notation 规格。
以下列表总结了三个 DMN 一致性级别:
- 一致性级别 1
- DMN 一致性级别 1 实施支持决策要求图(DRD)、决策逻辑和决策表,但决策模型不可执行。任何语言都可用于定义表达式,包括自然的、非结构化语言。
- 等级级别 2
- DMN 一致性级别 2 实施包括符合级别 1 的要求,并支持简化的 Friendly Enough Expression Language (S-FEEL)表达式和完全可执行的决策模型。
- 等级级别 3
- DMN 一致性级别 3 实施包括符合级别 1 和 2 的要求,并支持 Friendly Enough Expression Language (FEEL)表达式、完整的框表达式和完全可执行的决策模型。
Red Hat Process Automation Manager 为 DMN 1.2 模型提供设计和运行时支持,具有符合级别 3 的 DMN 1.1 和 1.3 模型的运行时支持。您可以直接在 Business Central 中设计 DMN 模型,或将现有 DMN 模型导入到 Red Hat Process Automation Manager 项目中,以部署和执行。Business Central 的 DMN 设计程序目前不支持 DMN 1.1 和 1.3 模型。