我们必须做一个基于Web的工作流应用程序的项目。我从未使用过世界自然基金会。我想我们应该在asp.net中使用WWF吗?
此应用程序有10个具有多个选项的任务(每个任务可能有4个选项),并且具有大量数据。就像银行有客户处理工作流程应用程序一样。
我不会很难切换到WWF吗? (我们的交付时间很短/学习曲线)
请就此提出建议。
感谢
答案 0 :(得分:3)
WF适用于长时间运行的异步任务。它允许您在启动的任务仍在运行时将一些数据返回给用户。它还允许您更新用户的任务进度并正确处理任务失败。
如果你的任务花了很多时间来完成(在一次回发中处理得太多),我会看看WF
答案 1 :(得分:0)
您可以轻松地将工作流状态与Nicholas Blumhardt Stateless整合。查看我的SO anwser here.
使用此框架,您可以快速将状态机功能集成到您的域中。状态可以表示为State<T>
,因此可以快速集成到ORM中。
我建议您使用不同的视图,了解如何创建工作流程。我有一个应用程序,有4个工作流程在生产中运行了将近一年,并且很快就能够快速将新工作流程集成到我的应用程序中。