文件审批流程.doc_第1页
文件审批流程.doc_第2页
文件审批流程.doc_第3页
文件审批流程.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文件审批流程这个用例结合了很多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、一个唯一的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,或复杂),不同的工作流活动被执行。8、相关的发送和接收活动被用来给客户端发送请求批准的审查和等待接收响应。9、此次批准的工作流的结果发送到客户端。服务端实现:1、服务端项目如下图所示,ApprovalManager用于启动服务。ApprovalManagerActivityLibrary里面包含了定义的工作流模版。ApprovalMessageContractLibrary是数据契约。TrackingLibrary用于跟踪。2、服务的核心在ApprovalManagerActivityLibrary中。使用Correlation活动定义三种流程。客户端实现,客户端定义了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论