前页 | 后页 |
示例:将 DMN业务知识模型集成到属性参数中
在某些情况下,您可能只想设计一个决策表以在 BPMN模型中使用。如果是这样,则无需通过创建决策服务决策、输入数据甚至项目定义的过程,因为业务知识模型(BKM)可以直接接口。
BPSim模型中提供了将 DMN BKM 集成到模型向导中的示例。
要访问这个:
- 将蓝图设置为业务建模>蓝图
- 打开模型向导(首页'Create from模式' tab)
- 从 BPSim 案例研究组中选择BPMN 与 DMN 集成 - 交付成本计算
- 单击创建模型按钮
- 使用参数创建一个简单的业务知识模型作为决策决策表(您也可以创建其他表达式,例如 Boxed Context 或模型Expressions),然后对逻辑(输入子句、输出子句、规则)进行建模并对其进行测试(“输入参数值”用于仿真的选项卡 在DMN 表达式窗口上)。
- 使用知识需求连接器将决策连接到决策。该决策用作许多 BKM 功能的组名;您可以简单地在表达式中输入一个数字,例如“10”。例如,如果你想生成只有五个 BKM 的Java代码(考虑到你的模型可能有一百多个 BKM),你可以将这五个 BKM 连接到一个决策,并在决策仿真窗口中选择这个决策,那么所有五个决策将被自动包含。
- 生成Java代码和(假设一切正确)编译将成功。
- 在智能感知配置中,我们简单地使用智能计算器来构造任务“计算交付成本”的表达式。
在本例中,“生成家具价格和重量”任务会为属性“重量”和“价格”生成随机值,然后“计算交付成本”任务会将值传递给业务知识模型,结果为带回属性'DeliveryCost'。
您可以现在执行模拟,并逐步通过调试过程来观察,例如,属性值的变化。