170 likes | 480 Views
工作流开发概述. ----- 工作流实例. 2. 报销流程概述. 3. WF 开发生态系统. 5. 总结. 4. WF 通信. 议程. 1. Windows Workflow Foundation 简介. Windows Workflow Foundation. • 统一的工作流技术 可用于 Windows 之上的所有应用 可用于跨应用场景 • 重新定义工作流 构建以工作流为中心的可扩展框架及 API 可用于 Human 和 System 的工作场景 • 最核心的工作流框架
E N D
工作流开发概述 -----工作流实例
2.报销流程概述 3. WF开发生态系统 5.总结 4. WF通信 议程 1. Windows Workflow Foundation简介
Windows Workflow Foundation • 统一的工作流技术 可用于Windows之上的所有应用 可用于跨应用场景 • 重新定义工作流 构建以工作流为中心的可扩展框架及API 可用于Human和System的工作场景 • 最核心的工作流框架 集成的开发环境/语言 Office12工作流引擎的基础部分 Microsoft Confidential 强大的Partner支持
Windows Workflow Foundation • 核心概念 • Workflow是一组Activities • Workflow在一个宿主应用 程序中运行:任意应用程序 或服务 • 开发人员可以创建自己的 Activity库 • 组件 • Base Activity Library 内 置的基本的Activity • Runtime Engine:运行Workflow 与状态管理 • Runtime Services:宿主 Workflow与通讯 • Visual Designer:控件, 可以在应用程序中调用设计器
工作流开发 • 定义工作流 • 编译工作流 • 创建并执行工作流实例 – 通信 – 跟踪实例执行 – 更新实例中工作流的定义
报销流程概述 • 模拟报销流程 • 灵活变更流程 – 流程变更不需要书写代码 – 界面按钮与事件绑定 • 业务逻辑简单
演示 报销流程演示 DEMO
涉及到WF技术 • 状态机工作流 • 开箱即用的Activity • 自定义Activity • 流程间通讯 • 流程跟踪 • 流程持久化
WF通讯 • 本地(进程内)通讯服务 – 宿主程序与工作流的通讯(HandleExternalEventActivity ) – 工作流与宿主程序的通讯(CallExternalMethodActivity ) • 基于soa架构的面向服务的通讯 – 工作流调用wcf服务(SendActivity ) –工作流服务Workflow Service(1):ReceiveActivity
WF通讯 •工作流调用wcf服务 demo演示 •工作流服务Workflow Service demo演示
总结 • 基于WF的简单报销流程 • 能够灵活变更流程 • 展示WF的开发方式
Thank You ! www.themegallery.com