在生产中使用没有工作流程的WF规则引擎 - 实施经验

时间:2009-09-25 17:18:21

标签: .net workflow business-logic rule-engine

我正在设计一种案例管理系统的应用程序,该系统对可定制的灵活业务规则有很大的要求。我打算在没有工作流的情况下使用WF规则引擎(参见:here,以及其他示例等)。

我的客户提出的一个要点(理所当然的!)是否存在将规则引擎用于没有工作流的业务规则引擎的现有示例。

我的问题当然是:之前是否有人在生产应用程序中使用过WF规则引擎sans工作流程,您的体验是什么?

3 个答案:

答案 0 :(得分:2)

WF3规则引擎仍可在.NET 4中使用。

可用samples显示如何将WF3规则引擎与WF4一起使用,以及migration guidance特定于规则。

答案 1 :(得分:2)

乔希,    你有任何示例代码来协助这项工作吗?我有一些基于ExternalRuleSetTool的代码,用于添加/编辑规则集,我在这里找到了一些代码 - http://www.richard-banks.org/2007/08/how-to-use-windows-workflow-rules.html,它涵盖了很多如何使其工作,即使示例链接已被破坏。无论如何,我没有看到的是如何返回RuleSet.Execute()的结果。显然,在执行规则时向用户提供有关出错的反馈非常重要。我确信我只是缺少一些微不足道的东西,但我之前从未与WF合作,所以这对我来说都是新的。

提前谢谢。

答案 2 :(得分:0)

旧的WF3规则引擎我相信在.net 4 WF中不再存在。我可能错了,但我们比以前更多地使用它了。您需要与MS核实,看看它是否支持前进我建议。

然而根据this,新的规则引擎似乎非常相似 - 所以也许我错了。