javascript - 如何处理流程中的动态规则

标签 javascript rules rule-engine business-rules nools

我正在使用 nools规则引擎,我有必要在不影响规则引擎完整性的情况下即时修改规则。

到目前为止,我使用默认的“主要”操作组来存储我的默认规则,并使用特定的操作组来存储属于公司的规则。但是如果一家公司想要更改/添加/删除规则,我将需要重新创建整个流程。我无法在文档中找到有关它的信息。对我来说,删除一个流(它将包含我所有公司的规则)并再次创建它似乎对规则 crud 操作很有用。 因此,我开始认为每个公司的流程可能是一个更好的策略,但是,如果他们想要更改规则,则流程本身需要删除并再次添加,但是有了新规则,更改后的规则并且没有删除的规则。问题是规则可以即时修改/删除/添加。

我的问题:

  1. 其他规则引擎如何处理规则的动态 crud 操作?
  2. 我应该为每个公司使用一个流程吗?
  3. 有没有办法在 nools 中动态添加/删除/修改流规则?
  4. 是否有更多规则引擎样式的解决方案?

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

我宁愿根据创建规则的解释来制作对象链(继承)programmatically满足这个要求

关于javascript - 如何处理流程中的动态规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27172499/

相关文章:

JQUERY - 在具有特定类的表格单元格中获取数据

javascript - AngularFire $scope.auth 在页脚 Controller 中未定义

java - Java规则引擎的优缺点

php - 可扩展的基于规则的访问模式

javascript - 使用 fs.readFileSync 时出错

javascript - 是否可以使用Jquery,Javascript,用一行代码为多个div触发 `OnMouseEnter`事件,

PostgreSQL 的规则和 nextval()/serial 问题(非常 PostgreSQL 特定的)

xml - SonarQube - 将现有的 checkstyle xml 文件导入 SonarQube 失败

流口水错误 : Unable to find @positional field

java - 为实时跑道入侵预防系统选择哪个知识库/基于规则的推理引擎