【问题标题】:Use Windows Workflow Foundation to develop timesheet approval and submit system使用 Windows Workflow Foundation 开发时间表审批和提交系统
【发布时间】:2009-10-26 20:11:45
【问题描述】:

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

【问题讨论】:

    标签: windows workflow-foundation


    【解决方案1】:

    工作流非常适合您需要编写的所有与流程相关的代码。因此,诸如提交、批准或拒绝之类的事情,以及处理休眠时间过长的事实。

    有几件事要记住。

    • 如果您打算使用 ASP.NET,我认为工作流将托管在那里。因此,您需要确保 IIS 回收 AppDomain 后工作流可以运行。
    • 考虑使用 WF4 还是 WF3。 WF4 是一种全新的动物,仅处于测试阶段。 WF3 是作为 .NET 3.0 版本的一部分发布的,但未来有限。它在 .NET 4 中仍然存在,并且仍将受到支持,但大部分工作将在 WF4 上进行。

    【讨论】:

    • 我可以使用 WF4。为什么 IIS AppDomain 对工作流很重要?谢谢。
    • IIS 将在它认为合适并且没有更多外部请求正在处理时回收 AppDomain。但是您的工作流程可能仍会因请求而运行,并将被终止。如果您使用持久性,它可以在另一个线程中重新启动,但新的 AppDomain 必须先启动才能完成。并且取决于 IIS 的版本和设置,这通常意味着下一个外部请求进来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多