我正在尝试在ODM中提出一种机制来启用或禁用基于某些输入参数的规则,例如sales-zone,产品类型和6或7个其他参数。我不想将所有这7个参数放入规则中的条件,因为这会降低规则的可重用性。
ODM中是否有可用于此的功能?是否有任何技术在BRMS社区广泛使用这些问题?
答案 0 :(得分:1)
您可以扩展扩展元数据模型并添加可在规则上设置的属性,以指示与规则关联的销售区域。然后,在规则流的规则任务上,使用动态选择来包含或排除具有属性集的规则。
但请注意,对于大量规则,动态选择可能会导致性能问题。
答案 1 :(得分:1)
您可以在规则任务级别使用IRL来使用规则选择。编写一个函数,该函数将确定该输入参数的规则是否有效。我们正在使用这种策略。请参见下面的屏幕截图
我希望这可以帮到你。快乐的规则发展。 :)