使用asp.net的工作流程?

时间:2010-06-09 07:39:16

标签: c# asp.net workflow workflow-foundation

我们必须做一个基于Web的工作流应用程序的项目。我从未使用过世界自然基金会。我想我们应该在asp.net中使用WWF吗?

此应用程序有10个具有多个选项的任务(每个任务可能有4个选项),并且具有大量数据。就像银行有客户处理工作流程应用程序一样。

我不会很难切换到WWF吗? (我们的交付时间很短/学习曲线)

请就此提出建议。

感谢

2 个答案:

答案 0 :(得分:3)

WF适用于长时间运行的异步任务。它允许您在启动的任务仍在运行时将一些数据返回给用户。它还允许您更新用户的任务进度并正确处理任务失败。

如果你的任务花了很多时间来完成(在一次回发中处理得太多),我会看看WF

答案 1 :(得分:0)

您可以轻松地将工作流状态与Nicholas Blumhardt Stateless整合。查看我的SO anwser here.

使用此框架,您可以快速将状态机功能集成到您的域中。状态可以表示为State<T>,因此可以快速集成到ORM中。

我建议您使用不同的视图,了解如何创建工作流程。我有一个应用程序,有4个工作流程在生产中运行了将近一年,并且很快就能够快速将新工作流程集成到我的应用程序中。