【发布时间】:2022-09-24 00:16:11
【问题描述】:
我正在为决策表 excel 中的每个规则表的第一个匹配规则寻找退出的可靠解决方案,
目前excel中有2个规则表,这是因为第一个规则表中更新了一个字段,而第二个规则表使用了更新后的值,
我尝试下面的代码,但它只在第一个规则表中触发一个规则,而不执行第二个规则表中的任何规则,所以它没有帮助,
kieSession.fireAllRules(1);
-
您是否尝试过使用
modify更改工作内存中的数据(从而允许触发第二组规则),或者将您的表分成不同的组(议程/规则流,甚至单独的 kiebases)并分别触发它们? -
是的,我使用修改更新来更改数据,但这与我的问题无关,而且我不使用议程,而不是单独的 kiebase,我正在考虑它,但我认为应该有一个解决方案,
-
修改和更新是不同的事情,它们的工作方式不同。
标签: drools