我正在使用 nools规则引擎,我有必要在不影响规则引擎完整性的情况下即时修改规则。
到目前为止,我使用默认的“主要”操作组来存储我的默认规则,并使用特定的操作组来存储属于公司的规则。但是如果一家公司想要更改/添加/删除规则,我将需要重新创建整个流程。我无法在文档中找到有关它的信息。对我来说,删除一个流(它将包含我所有公司的规则)并再次创建它似乎对规则 crud 操作很有用。 因此,我开始认为每个公司的流程可能是一个更好的策略,但是,如果他们想要更改规则,则流程本身需要删除并再次添加,但是有了新规则,更改后的规则并且没有删除的规则。问题是规则可以即时修改/删除/添加。
我的问题:
- 其他规则引擎如何处理规则的动态 crud 操作?
- 我应该为每个公司使用一个流程吗?
- 有没有办法在 nools 中动态添加/删除/修改流规则?
- 是否有更多规则引擎样式的解决方案?
如有任何帮助,我们将不胜感激。
谢谢
最佳答案
我宁愿根据创建规则的解释来制作对象链(继承)programmatically满足这个要求
关于javascript - 如何处理流程中的动态规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27172499/