WF4.0实战(一):文件审批流程
这个用例结合了很多WF4.0和WCF的功能。使用这两种技术实现了一个文件的审批。包括一个客户端应用程序,它提交文件、审批文件;审批流程管理应用程序方便客户端之间的通信,并执行该审批程序的规则。这个用例中有3种类型的审批工作流程: 1、一个简单的审批流程 2、一个quorum审批流程 3、一个复杂的审批流程 架构图如下: 首先我在一台电脑上模拟一下复杂的审批流程 1、我在一台PC上,先启动服务端. 然后启动四个客户端.客户端如下图所示: 2、申请用户 3、用户A启动一个复杂的流程 4、B和C同时收到审批任务 5、B,C同意之后,任务到达给D. 6、D处理完,流程结束 从客户端来看,审批流程有如下功能: 1、在客户端可以申请一个用户 2、客户端的WCF调用服务端的WCF服务。 3、一个唯一的user ID返回给客户端,此时用户才可以开启一个审批流程。 4、客户端可以发起一个审批文件,进行简单的、quorum或复杂的审批程序。 5、在客户端的界面审批按钮被点击后,在客户端工作流服务宿主中启动一个工作流实例。 6、工作流向服务端发送一个审批请求。 7、服务端自身也启动一个工作流,回应审批...