1 2 3 4 5 6 7 8 9 下一页 有网友问如何在Web中使用WF。今天我将实现一个完整的示例。这个示例将包括WF4.0的大部分知识点。包括: 1、持久化服务 2、跟踪服务 3、自定义扩展 4、WCF Workflow Service 5、WorkflowServiceHost 6、使用Interop活动去调用WF3.0工作流程 效果: 我先描述一下这个示例的功能,然后演示一下这个示例的功能,然后进一步的说明如何去实现。 这个示例是一个任务队列,这个示例在客户端有两个ASPx页面。一个是用于用户输入请求的页面,这个请求会根据你选择的分类将这个任务分入到不同的任务队列。第二个页面用于处理这些请求。这些不同分类的队列有两种处理方式,没一个队列对应一种处理方式,一种是大家熟知的先进先出的方式。每次都是处理最先提交的请求,程序自动迁出最老的任务给你处理,第二种是,你选择这个任务队列,程序就会显示这个队列所有的任务,然后你选择一个任务进行处理。 这个示例中一定有四个任务队列:Product,Service,Marketing,General。这些任务队列的处理方式,你可以自己设置。当你提交一个请求之后,程序会根据的你在第一个页面上选择的分类将这个请求归入不同的队列。在再第二个页面进行处理。第二个页面的处理方式有三种: 第一种:将这个任务指定到另外一个任务队列中 第二种:不指定给另外一个处理队列,直接处理,流程结束 第三种:取消处理,将从任务队列中取出的任务归还回去 当你采用第一种方式处理的时候。就将这个任务规划到另外一个队列当中。此时,你需要在另外的这个队列中将任务迁出然后进行处理,处理方式也是以上三种。如果你选择第二种,流程完成。 这个例子有点类似工作流中的加签流程。你可以无限的加签。 (责任编辑:admin) |