。使用这两种技术实现了一个文件的审批。包括一个客户端应用程序,它提交文件、审批文件;审批流程管理应用程序方便客户端之间的通信,并执行该审批程序的规则。这个用例中有3种类型的审批工作流程:1、一个简单的审批流程2、一个quorum审批流程3、一个复杂的审批流程架构图如下: 首先我在一台电脑上模拟一下复杂的审批流程1、我在一台PC上,: 2、申请用户3、用户A启动一个复杂的流程 4、B和C同时收到审批任务 5、B,C同意之后,任务到达给D. 6、D处理完,流程结束 从客户端来看,审批流程有如下功能:1、在客户端可以申请一个用户2、客户端的WCF调用服务端的WCF服务。3、一个唯一的userID返回给客户端,此时用户才可以开启一个审批流程。4、客户端可以发起一个审批文件,进行简单的、quorum或复杂的审批程序。5、在客户端的界面审批按钮被点击后,在客户端工作流服务宿主中启动一个工作流实例。6、工作流向服务端发送一个审批请求。7、服务端自身也启动一个工作流,回应审批流程。8、一旦执行完服务端的审批工作流,就结果发送回客户端。9、客户端显示的结果。10、客户端会收到审批请求,可以在任何时间响应审批要求。11、宿主在客户端的WCF服务可以收到来自服务端的审批要求。12、呈现审查的文件资料。13、用户可以批准或否决该文档。14、WCF客户端发送一个响应返回给服务端。从服务端的角度来看,审批程序功能如下:1、客户端请求参与审批流程。2、服务端的WCF服务能接受客户端请求3、为客户端生成一个唯一的ID。将用户信息存储在数据库中。4、唯一的ID发送回给用户。5、接受审批请求,执行审批流程6、收到一个请求批准理,开启新的工作流程。7、根据请求的类型(简单,quorum,或复杂),不同
文件审批流程 来自淘豆网m.daumloan.com转载请标明出处.