0

我试图在 ODM 中提出一种机制来启用或禁用基于某些输入参数(如销售区、产品类型和 6 或 7 个其他参数)的规则。我不想将所有这 7 个参数都放入规则中的条件中,因为这会降低规则的可重用性。

ODM 中是否有任何可用的功能可用于此目的?BRMS 社区中是否有任何技术广泛用于解决此类问题?

4

2 回答 2

1

您可以扩展扩展元数据模型并添加可以在规则上设置的属性以指示与规则关联的销售区域。然后在规则流上的规则任务上,使用动态选择来包含或排除具有属性集的规则。

但是请注意,如果有很多规则,动态选择可能会导致性能问题。

于 2014-12-16T09:42:06.270 回答
1

您可能可以在规则任务级别使用 IRL 来使用规则选择。编写一个函数,该函数将确定此输入参数的规则是否有效。我们正在使用这种策略。请参阅下面的屏幕截图。

IRL 规则选择

我希望这可以帮助你。快乐的规则发展。:)

于 2015-06-04T06:22:01.230 回答