使用Windows工作流基础开发时间表审批和提交系统

使用Windows工作流基础开发时间表审批和提交系统,windows,workflow-foundation,Windows,Workflow Foundation,我计划开发一个时间表系统,要求用户填写表单,提交,并要求经理批准/拒绝,最后提交给财务部。既然有相当多的工作流程,WF是这类事情的好工具吗?我将在ASP.NET中编写它。工作流非常适合您需要编写的所有与流程相关的代码。所以,像提交、批准或拒绝这样的东西,以及处理它休眠时间过长的事实 有几件事要记住 如果您打算使用ASP.NET,我假定工作流将托管在那里。因此,您需要确保工作流可以在IIS回收AppDomain后运行。 考虑是使用WF4还是WF3。WF4是一种全新的动物,仅在测试阶段。WF3是作为

我计划开发一个时间表系统,要求用户填写表单,提交,并要求经理批准/拒绝,最后提交给财务部。既然有相当多的工作流程,WF是这类事情的好工具吗?我将在ASP.NET中编写它。

工作流非常适合您需要编写的所有与流程相关的代码。所以,像提交、批准或拒绝这样的东西,以及处理它休眠时间过长的事实

有几件事要记住

如果您打算使用ASP.NET,我假定工作流将托管在那里。因此,您需要确保工作流可以在IIS回收AppDomain后运行。 考虑是使用WF4还是WF3。WF4是一种全新的动物,仅在测试阶段。WF3是作为.NET3.0发行版的一部分发布的,但其前景有限。它在.NET4中已经存在,并且仍将得到支持,但大部分工作将在WF4上进行。
我可以用WF4。为什么IIS AppDomain与工作流有关?谢谢。IIS将在认为合适时回收AppDomain,并且不再处理外部请求时回收。但是,您的工作流可能仍在运行,并将被终止。如果您使用持久性,它可以在另一个线程中重新启动,但新的AppDomain必须先启动才能完成。根据IIS的版本和通常意味着下一个外部请求进入的设置。