2009-09-25 57 views
3

我正在为一种对可定制,灵活的业务规则有很大要求的情况管理系统设计应用程序。我计划在没有工作流程的情况下使用WF规则引擎(请参阅:here,以及其他示例等)。在生产环境中使用WF规则引擎而没有工作流 - 实现体验

我的客户提出的一个观点(理所当然地)是,是否存在现有的使用规则引擎的业务规则引擎而没有工作流的例子。

我的问题当然是:有没有人在生产应用程序之前使用过WF规则引擎sans工作流,以及您的经历是什么?

回答

0

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

但是根据this新规则引擎似乎非常相似 - 所以也许我错了。

+0

你从哪里听到这个消息?这对我来说绝对是新闻......为什么MS想要放弃WWF? – 2010-04-01 14:09:46

+0

对不起。我从来没有说WF被丢弃。 – 2010-04-02 01:55:07

+0

您链接的文章与我作为研究的一部分所使用的文章相同 - 外部规则集工具包运行良好,是一个很好的起点!这篇文章是针对.NET 3.0/VS 2005编写的,FYI – 2010-04-02 14:22:34

2

Josh, 您是否有任何示例代码来协助完成此项工作?我有一些基于ExternalRuleSetTool存在的代码用于添加/编辑规则集,我在这里发现了一些代码 - http://www.richard-banks.org/2007/08/how-to-use-windows-workflow-rules.html,它涵盖了很多如何使这个工作正常,即使样本链接已经损坏。无论如何,我没有看到的是如何返回RuleSet.Execute()的结果。显然,在执行规则时向用户提供关于错误发生的反馈很重要。我敢肯定,我只是错过了一些微不足道的东西,但我从未与WF合作过,所以这对我来说都是陌生的。

预先感谢您。

+0

我知道这是等待回应的很长时间,但我会考虑尽快写博客文章的样本 – 2011-12-08 16:01:29

+0

RuleSet.Execute [returns void](http://msdn.microsoft.com/zh-cn/我们/库/ system.workflow.activities.rules.ruleset.execute(v = vs.110)的.aspx)。规则的“结果”应该是规则采取的行动。如果出现问题,RuleSet.Execute可能会引发异常。 – kreinsch 2014-04-24 22:15:50