【发布时间】:2014-11-27 14:03:44
【问题描述】:
我正在使用nools 规则引擎,我需要在不影响规则引擎完整性的情况下即时修改规则。
到目前为止,我使用默认的“主要”操作组来存储我的默认规则,并使用特定的操作组来存储属于公司的规则。但是,如果一家公司想要更改/添加/删除规则,我需要再次创建整个流程。我无法在文档中找到有关它的内容。对我来说,删除一个流程(将包含我所有公司的规则)并再次创建它似乎对规则 crud 操作有很多工作。 正因为如此,我开始认为每个公司的流程可能是一个更好的策略,但如果他们想要更改规则,流程本身需要删除并再次添加,但是使用新规则、更改后的规则并且没有删除的规则。问题是规则可以随时修改/删除/添加。
我的问题:
- 其他规则引擎如何处理规则上的动态 crud 操作?
- 我应该使用每个公司的流程吗?
- 有没有办法在 nools 中动态添加/删除/修改流的规则?
- 对此是否有更多规则引擎样式的解决方案?
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: javascript rules rule-engine business-rules nools