欢迎来到天天文库
浏览记录
ID:38321088
大小:986.81 KB
页数:26页
时间:2019-06-10
《采用WF实现审批备案的流程定义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、采用WF实现审批备案的流程运转采用微软WF工作流实现国资监管审批备案业务的流程定义和运转主要内容国资监管审批备案业务概述微软WF工作流概述采用WF定义审批备案业务流程DotNET程序与WF工作流之间调用和通信实现步骤国资监管审批备案业务概述审批备案是国资委各处室使用较频繁的一项业务。主要包括审批和备案两项业务。审批业务定义:国资委各相应处室对企业上报的审批事项进行审批,审批结束后通知企业审批结果。备案业务定义:国资委各相应处室对企业上报的备案事项进行审批,审批通过后进行备案。审批备案的审批流程参与处室较多,且流程多变。使用手工代码处理流
2、程的方式因维护量大、开发周期长,已不能满足灵活多变的审批流程的要求。审批备案业务流程微软WF工作流概述微软WF(WorkFlowFoundation)免费的基于DotNET平台的工作流组件。运行在DotNETFramework3.0及以上版本。WF提供了流程运行引擎和流程设计工具。流程引擎运行在宿主程序中,宿主程序可以是桌面程序,也可以是web程序。通过引用System.Workflow.Runtime调用引擎。流程设计工具集成在VisualStudio中,Vs2008自带。可以新建WorkFlow项目。微软WF工作流概述WF工作流分为
3、两种类型顺序工作流SequentialWorkFow状态机工作流StateMachineWorkFlow顺序工作流基于自上而下的流程。适用于一次性的数据处理。可用于基于SOA的EAI,微软的EAI工具BizTalk就是基于WF的。状态机工作流基于状态流转的工作流。适用于人和系统之间的交互可用与审批流包含丰富的活动控件(Activity),将各活动控件连接起来形成一个完成的工作流采用WF定义审批备案业务流程DotNET程序与WF工作流之间调用和通信DotNET程序激活工作流工作流调用外部DotNET程序实现步骤创建工作流创建工作流服务接口
4、和服务程序,将服务接口绑定工作流创建用户程序启动运行时创建工作流实例。并绑定工作流服务创建工作流拖拽State在State中添加EventDriven双击EventDriven添加handleExternal和SetState创建工作流绑定handleExternalActivity在State中添加EventDriven工作流服务接口[ExternalDataExchange]publicinterfaceIApproveService{eventEventHandlerUpload;eventEv
5、entHandlerReUpload;eventEventHandlerOfficeOK;eventEventHandlerOfficeNo;eventEventHandlerDepartmentOK;eventEventHandlerDepartmentNo;}工作流服务[Serializable]publicclassApproveService:IApp
6、roveService{publiceventEventHandlerUpload;publiceventEventHandlerReUpload;publiceventEventHandlerOfficeOK;publiceventEventHandlerOfficeNo;publiceventEventHandlerDepartmentOK;publice
7、ventEventHandlerDepartmentNo;publicvoidRaiseUploadEvent(stringapproveItemID,GuidinstanceId){if(Upload!=null){ApproveEventArgse=newApproveEventArgs(instanceId,approveItemID);Upload(this,e);}}……工作流实例传递参数[Serializable]publicclassApproveEventArgs:ExternalDa
8、taEventArgs{privatestringapproveItemID;publicApproveEventArgs(GuidinstanceId,stringApproveItemID):base(
此文档下载收益归作者所有