微软workflow foundation介绍

微软Workflow Foundation(WF)提供了一种在Windows上构建工作流应用的编程模型和工具。它涵盖了从传统工作流技术的扩展到创新的工作流方向,统一了工作流技术,并拥有丰富的活动库。工作流由活动组成,可以是原子动作或复合活动,活动有自己的生命周期,并可以通过自定义实现特定业务逻辑。此外,WF支持顺序、状态机和规则驱动的工作流形态,适应不同场景。宿主和运行时引擎确保了WF的执行和服务,如线程、安全管理和持久化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一概述

WF是在windows平台上开发具有工作流功能的应用的 编程模型,运行环境和工具

¡Windows平台上统一的工作流技术
—平台级的技术
—适用于绝大部分场景

¡对传统工作流技术的扩展
—包括人工活动和系统活动
—灵活的流程控制:顺序, 状态机, 基于规则
 
¡领导新的工作流方向
 —一致和熟悉的模型,开发者容易接受
—强大的合作伙伴和解决方案生态系统  

活动(Activity):工作流由活动组成
活动运行在宿主(Host)进程中:任意应用或者服务器
用户自定义活动(Customer Activity Library)
组件
基本活动库:平台自带的活动
运行时引擎:运行工作流,状态管理
运行时服务:为宿主提供灵活性,管理通讯

定义工作流:

可以用代码表达:工作流是一个类

<?Mapping XmlNamespace="Activities" ClrNamespace="System.Workflow.Activities" Assembly="System.Workflow.Activities" ?>

<SequentialWorkflow x:Class="MyWorkflow" xmlns="Activities" xmlns:x="Definition">
    …
</SequentialWorkflow>

二 活动 的概念

活动是工作流中的一个步骤
属性和事件:用户用代码定制
方法:仅能被运行时引擎调用
类比表单和控件
活动 == 控件
工作流 == 表单
活动可以分成两类
基本活动 – 原子动作
复合活动 – 管理子活动

 

Activity 是搭建Workflow的积木
一个逻辑执行单元,可重用的部件
基本的Activity是Workflow中的一个步骤
复合的Activ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值