3

是否有人在不使用规则编辑器或 CodeDOM 的情况下在工作流活动之外使用了 WF 规则引擎?

设想

我正在尝试使用带有.Net Framework 的Workflow 基础类附带的规则引擎,用于基于Web 的应用程序。我们评估数百个验证规则,然后再使用计算引擎进行复杂计算。

我浏览了许多博客,其中说明了如何使用规则引擎而不必进行工作流活动,包括https://github.com/geersch/WorkflowRulesEngine。然而,他们最终都使用规则集编辑器来定义规则。我想在 XML 文件中以声明方式定义规则

我在找什么

  1. 我需要能够在不处理 CODEDOM 的情况下以简单的 XML 指定规则。CodeDOM 似乎写起来很复杂。

  2. 我不应该依赖 RuleSet Editor 来定义规则。

有什么想法吗?

4

3 回答 3

0

请查看以下文章,了解解决问题的策略(不是解决方案)。

http://code.msdn.microsoft.com/windowsdesktop/Creating-Rules-Using-the-23c5d561

于 2013-09-19T10:42:09.107 回答
0

WF 规则的序列化格式是 CodeDom。

它没有内置的其他序列化格式。

如果您想要一个替代的 XML 表示,您将需要创建一个工具来在表示之间进行映射。

于 2014-11-05T01:11:51.377 回答
0

不知道你在评估什么样的规则,但是如果你搜索一个好的开源规则引擎,这里有一个.

于 2012-04-25T07:57:36.447 回答