问题标签 [nrules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3636 浏览

c# - NRules:匹配一个集合

我正在尝试找出 BRE NRules 并获得一些示例,但很难匹配一个集合。

基本上我想要的是如果有 3 个订单被取消然后做一些动作。但我似乎无法在集合上找到匹配项,单个变量确实有效。

该程序:

我在这里做错了什么?

0 投票
2 回答
1884 浏览

c# - How to do optimal write rule definition in NRules

The code of NRules SimpleRule define the following rule:

I am wondering why the conditions are seperate pareameters in stead of just using && operator i.e. will the following have the same effect?

0 投票
1 回答
770 浏览

c# - 在运行时使用静态 ISession 规则时如何更新事实 NRules

使用 NRules,我希望能够创建一个会话,插入事实,让它触发并完成,并且当会话在内存中仍然存在(静态变量)时,我想调用事实的更新。

这会触发规则并正确执行所有操作。我现在想要发生的是添加能够更新曾经触发过的 SAME FACT 的能力,但现在有了一个新的值......意思是,我想更新这个事实,并让它再次通过条件.

更新我的事实后执行_session.Update(command.Fact)操作会给我一条错误消息:“更新的事实不存在”,即使我可以看到所有事实仍在会话中。

欢迎任何想法。谢谢你。

0 投票
1 回答
2488 浏览

nrules - 如何使用 NRules 创建验证规则?

我刚刚发现了 .NET 的 NRules。如果字段/属性值无效,我想创建一个阻止对象构造的规则。例如,给定以下类:

我想创建一个规则,当“名称”为空或为空时会引发异常,因此取消对象创建,并生成用户定义的消息:必须指定客户名称。

这可以用 NRules 完成,如果可以,它是如何完成的?

0 投票
1 回答
1577 浏览

c# - 如何在后端使用 NRule 为我的用户开发规则编辑器?

我已经完成了如何指导NRule。但是,我不清楚如何提供一个用户界面,可以在其中定义他们的规则,然后在某个模型上执行它们。例如:我有一个 Web 应用程序,授权用户在其中起草两方之间的合同。我想在这个网站上添加另一个页面,让我的用户能够起草规则并将它们分组到策略下。稍后在合同模型上应用任何策略。我怎样才能做到这一点?

0 投票
0 回答
2324 浏览

c# - 使用 NRules 的数据库驱动器规则引擎

我正在创建一个业务规则引擎并计划使用 NRules 框架。
https://github.com/NRules/NRules
但我想知道我是否可以从数据库中生成规则。

我有一个保存了一些规则的数据库表。
年龄 > 20
姓名 == '约翰'

条件可以是多个,即使属性名称可以更改,也没有硬编码。

我发现了一篇博客文章,它做同样的事情,但使用了表达式树。
http://coding-time.blogspot.in/2011/07/how-to-implement-rule-engine-in-c.html

我可以通过使用 NRules 框架来实现相同的目标吗?如果可以,我可以在其中找到一些代码示例。

0 投票
1 回答
1845 浏览

c# - 如何在不知道 c# .net 中的名称的情况下从文件夹中加载所有 dll?

以前我使用这个调用来加载从 Rule 类扩展的所有 cs 文件

通过调用如上所示的 Load 方法,所有与 Rule1.cs 相同类型的类文件(意味着从 Rule 类扩展的所有文件)都被加载到存储库内存中。目前我已决定将所有这些.cs 文件(即 Rule1.cs)转换为 dll 并扫描包含这些 dll 的文件夹。我怎样才能实现这种行为?目前我正在做这样的事情

我想从文件夹中扫描所有 Rule1.dll 类型的程序集。我怎么可能做到?任何帮助都会很棒。

0 投票
1 回答
2889 浏览

c# - 这是在 NRules 中定义规则的正确方法吗?

如您所见,我正在使用规则调用另一种方法来评估几个条件。我觉得我在这里没有使用 Rete 算法的全部功能,因为我正在为自己预先评估事物。谁能指导我如何解决这个问题?

0 投票
1 回答
2042 浏览

rule-engine - NRules 文档去哪儿了?

有人可以指出 NRules 文档在哪里吗?我发现下面显示的链接都已损坏。

入门

指数

我希望这不是一个贬值的项目:(

如果是这种情况,有什么好的选择?

0 投票
0 回答
2769 浏览

.net - 用于在 NRules 中创建业务规则的 UI

我一直在寻找要在我正在创建的数据导入系统中使用的规则引擎。

我发现了几个规则引擎,但看起来 NRules 是最受欢迎的,我还发现 CodeEffects 很好但不是免费的。

所以我想知道是否有一个友好的 UI 可以让最终用户使用 NRules 创建规则,就像 CodeEffects demo一样。

感谢你的帮助。