Asp.net mvc 4 MVC应用中的审批流程

Asp.net mvc 4 MVC应用中的审批流程,asp.net-mvc-4,workflow,Asp.net Mvc 4,Workflow,我正在开发一个系统,用户在其中更改数据并提交更改。现在我们考虑引入工作流程,即引入数据提交的审批流程。有人会批准这些数据的。在未批准数据修改之前,不应将其保存在数据库中 有人知道web应用程序中的工作流吗 我们的应用程序涉及编辑多个表,以及在审批过程中如何存储数据 谢谢, -Naren有很多选择,但大多数选择都是以临时状态(数据库表、XML文档、JSON数据结构等)存储数据,然后在工作流结束后继续。由此可能产生许多复杂情况,例如:;中毒的事务、无序处理、工作流过程中的超时以及处理过程中对工作流的

我正在开发一个系统,用户在其中更改数据并提交更改。现在我们考虑引入工作流程,即引入数据提交的审批流程。有人会批准这些数据的。在未批准数据修改之前,不应将其保存在数据库中

  • 有人知道web应用程序中的工作流吗
  • 我们的应用程序涉及编辑多个表,以及在审批过程中如何存储数据
  • 谢谢,
    -Naren有很多选择,但大多数选择都是以临时状态(数据库表、XML文档、JSON数据结构等)存储数据,然后在工作流结束后继续。由此可能产生许多复杂情况,例如:;中毒的事务、无序处理、工作流过程中的超时以及处理过程中对工作流的更改等等。我怀疑您会希望使用某种形式的编排流程(BizTalk、ESB、NServiceBus、Windows工作流等)

    如果您希望手动管理工作流

    实时表格

    [dbo].[MyTable] (
        -- columns here
    )
    
    处理表。一旦工作流过程完成,您就可以将数据从处理表复制到活动表

    [dbo].[MyTableInProcess] (
        -- identical columns as MyTable
        , [State]
        , [ApprovingUser]
        , [DateProcessCommenced]
    )
    
    请注意,此实现非常粗糙,需要做大量工作才能为生产做好准备,但有望让您走上正确的道路