0

是否可以在不手动更新表决策的注册表的情况下更新它们?例如,如果我有一个包含日期值的条件列,我想在该日期发生时删除这些行或将它们转移到另一个表。这是为了保持决策表中的规则数量较少,并在业务用户需要更新表时加快部署速度。

如果无法自动更改执行模式中的值,则可能将此类规则标记为由于生效日期而无效,或者在执行决策表部署时不考虑它们。

4

1 回答 1

0

您主要关心的是执行性能还是摆脱不需要的规则,以免让业务用户感到困惑?如果是性能,我建议您在花费大量时间优化规则之前进行一些性能测试。ODM/JRules 非常高效,因此您的优化可能甚至没有必要。

如果您想在部署期间删除整个规则,最好的机会是规则集提取器,它决定将哪些规则添加到部署中。在此处查看有关规则集提取器的更多信息:https://www-01.ibm.com/support/knowledgecenter/#!/SSQP76_8.7.0/com.ibm.odm.dserver.rules.samples/designer_smp_topics/smp_rd_brmrulesetextr_det。 html

但在大多数情况下,我敢打赌,添加另一个具有“有效直到”条件列的列就足够了,因为 ODM 只会忽略这些条目而不会对性能产生太大影响。

于 2016-02-15T21:30:41.110 回答