使用WF规则而不使用工作流活动或嵌入式规则集编辑器

时间:2012-04-25 07:19:12

标签: workflow-foundation rule-engine rule

有没有人在工作流程活动之外使用WF规则引擎而不使用规则编辑器或CodeDOM?

方案

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

我已经浏览了许多博客,其中说明了如何使用规则引擎,而不必使用包括http://cgeers.com/2008/01/26/using-rules-outside-of-a-workflow/在内的工作流程活动。 然而,他们最终都最终使用规则集编辑器来定义规则。我想以声明方式在XML文件中定义规则

我在寻找什么

  1. 我需要能够在简单的XML中指定规则而无需处理CODEDOM。编写CodeDOM似乎非常复杂。

  2. 我不应该依赖RuleSet编辑器来定义规则。

  3. 任何一个想法?

3 个答案:

答案 0 :(得分:0)

不知道您正在评估哪种规则,但如果您搜索一个好的开源规则引擎,here is one

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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

如果您需要备用XML表示,则需要创建一个工具以在表示之间进行映射。