1

我正在构建一个 Web 应用程序,其中涉及一些用户请求的处理。用户提交对某事的请求,在被批准或拒绝之前,它在组织中经过几个步骤和渠道,并通过一些预定义的状态更改其状态。在处理过程中,球可能会回滚到用户的球场以进行一些更改或更新一些信息。

客户希望用户工作流来控制处理。请帮助我决定如何将它与应用程序集成。每当有新请求到来时,我是否应该启动新的工作流实例,返回处理人员可以采取的下一个状态和可能的操作并关闭工作流?

或者其他一些方法会更好?

4

2 回答 2

2

您肯定希望为每个用户请求启动一个新的工作流实例。正是这个工作流程控制了用户请求的生命周期。

查看 K. Scott Allen在Ode To Code上的Orders Workflow ,了解通过状态机工作流处理“订单”的网站的完整工作示例。工作流代码很好地与 Web 层分离。

于 2009-07-06T02:29:02.650 回答
0

您也许可以看一下Web Workflow示例?

于 2009-05-11T11:30:07.687 回答