0

我们有一个场景要在决策表中实现,如果某个规则成功执行了规则的操作部分,则退出执行剩余的规则。假设我有 50 条规则,而第 5 条规则说保险索赔无效,那么我们将索赔设置为对对象无效,那么就不需要执行剩余的规则。这怎么可能实现。请建议

4

1 回答 1

0

你可以

  • invalid在该规则的 RHS设置为 true 后,撤回正在评估的事实,
  • 抛出异常(丑陋,丑陋),
  • 在该规则的 RHS 上的会话上使用fireUntilHalt和调用方法运行会话halt- 在这里您需要一个非常低显着性规则(添加到 .drl 文件中)来调用halt,以防事实通过所有决策表规则。
于 2016-06-08T15:27:10.127 回答