【发布时间】:2014-10-03 15:36:07
【问题描述】:
我正在尝试在 ODM 中提出一种机制,以根据一些输入参数(如销售区域、产品类型和 6 或 7 个其他参数)启用或禁用规则。我不想将所有这 7 个参数都放入规则中的条件中,因为这会降低规则的可重用性。
ODM 中是否有任何可用的功能可用于此目的? BRMS 社区中是否有任何技术广泛用于解决此类问题?
【问题讨论】:
标签: rule-engine business-rules ilog
我正在尝试在 ODM 中提出一种机制,以根据一些输入参数(如销售区域、产品类型和 6 或 7 个其他参数)启用或禁用规则。我不想将所有这 7 个参数都放入规则中的条件中,因为这会降低规则的可重用性。
ODM 中是否有任何可用的功能可用于此目的? BRMS 社区中是否有任何技术广泛用于解决此类问题?
【问题讨论】:
标签: rule-engine business-rules ilog
您可能可以在规则任务级别使用 IRL 来使用规则选择。编写一个函数,该函数将确定此输入参数的规则是否有效。我们正在使用这种策略。请参阅下面的屏幕截图。
我希望这可以帮助你。快乐的规则发展。 :)
【讨论】:
您可以扩展扩展元数据模型并添加可在规则上设置的属性以指示与规则关联的销售区域。然后在规则流上的规则任务上,使用动态选择来包含或排除具有属性集的规则。
但是请注意,如果有很多规则,动态选择可能会导致性能问题。
【讨论】: