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