如何处理流中的动态规则

时间:2014-11-27 14:03:45

标签: javascript rules rule-engine business-rules nools

我使用nools规则引擎,我必须动态修改规则,而不会影响规则引擎的完整性。

到目前为止,我使用的是默认的' main'操作组,用于存储我的默认规则,并使用特定操作组来存储属于公司的规则。但如果公司想要更改/添加/删除规则,我需要再次创建整个流程。我无法在文档中找到有关它的内容。对我来说,删除一个流程(包含我所有公司的规则)并再次创建它似乎对规则crud操作有很大帮助。 因此,我开始认为每个公司的流程可能是更好的策略,但是,如果他们想要更改规则,流程本身需要被删除并再次添加,但新规则,更改的规则和没有删除规则。问题是可以动态修改/删除/添加规则。

我的问题:

  1. 其他规则引擎如何处理规则上的动态crud操作?
  2. 我应该按公司使用流程吗?
  3. 有没有办法在nools中动态添加/删除/修改流程规则?
  4. 是否有更多的规则引擎样式解决方案?
  5. 任何帮助都将不胜感激。

    由于

1 个答案:

答案 0 :(得分:0)

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