rule-engine - 迭代决策表 _ODM 中的列
问题描述
我对决策表的输入如下所示:
A = 1,B = 1,4,5 和 C =1。
要求是当遇到与决策表的第一个匹配时,决策表处理应该停止。在这种情况下,行号 1 (B =1),它不应该检查 B=4 和 5。
请告知如何实现此逻辑。我正在使用 ODM 8.9
谢谢。
解决方案
仅执行决策表的单行的一种方法是在出现决策表的规则任务的属性中使用指定退出标准。如果Exit Criteria设置为Rule Instance,那么只会触发一个规则 - 在第一个规则触发后,规则任务将结束。如果您的决策表是规则任务中唯一的东西,那么这应该给出所需的行为。如果您的决策表是规则任务中要评估的第一件事,就顺序和优先级而言,它也可以工作。
推荐阅读
- node.js - @google-vision npm 包的“类型”属性缺失
- html - 如何在css中实现曲线渐变效果
- vb.net - 将路径保存到 txt 文件 (VB.net)
- android - How to get access to root view in kotlin?
- xlsx - 从 Fillo 的 executeUpdate 方法中获取查询的行号和列号
- c++ - Stack Smashing Detected in Matrix Multiplication C++ SIMD Programming
- c++ - 使用 clang::rewriter 在多个文件上使用 Clang 工具 SIGBUS
- html - Bootstrap:如何以响应方式设置 DIV 的宽度和高度?
- python - python:如何在函数中的不同计算位置返回两个值?
- c# - 从列表中选择子部分相同的最长字符串