随心所欲

做个幸福的人
posts - 147, comments - 1402, trackbacks - 28, articles - 0
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理

Acitivity,活动。这个是WWF处理具体业务逻辑的核心。OSWorkflow里面叫Action。
这里介绍WWF的Activities,分类介绍。
然后下篇介绍如何自定义自己的Activity。

现在提供的Activity大约有28种,分成8类:
1:Control Flow Activity:控制流程类
2:Workflow Lifetime Activity:工作流相关
3:Event Waiting Activity:事件类
4:Transaction and Exception Activity:事务和异常处理类
5:Data-Centic Activity:数据(交换)处理类
6:WebService Activity:WeSerivice的处理
7:The Code Activity:代码处理类
8:State Workflow Activity:状态机工作流处理类

其它,Custom Activity:用户自定义类

分别介绍:
1:Control Flow Activity:控制流程类
      Sequence Activity:顺序流程
      Parallel Activity:并行流程
      IfElse Activity:条件判断流程
      While Activity:循环流程
      ConditionedActivityGroup:条件组
      Replicator Activity:自我复制。可以在运行中自我复制实例。
      Delay Activity:延时执行。
2:Workflow Lifetime Activity:工作流相关
      InvokeWorkflow Activity:调用执行另外的工作流
      Suspend Activity:暂停当前执行的工作流
      Terminate Activity:中止工作流
3:Event Waiting Activity:事件类
      EventDriven Activity:等待事件驱动。指定要等待处理的事件名,参数等
      Listen Activity:侦听消息。这个可以同时侦听很多消息。一个Listin里面有多个EventDriven。
4:Transaction and Exception Activity:事务和异常处理类
      Transaction Context Activity:处理事务中的上下文,支持短期、长期的事务。
      Throw Activity:抛出异常
      ExceptionHandler:异常处理。
      Compensate Activity:补偿处理,只能放在Exception中,处理一些回滚处理等。
5:Data-Centic Activity:数据(交换)处理类:用于WWF处理空间和Host空间之间的数据交换。
      UpdateData Activity:WWF把数据更新到Host
      SelectData Activity:WWF发向Host的请求
      WaitForData Activity:
      WaitForQuery Activity:Host发向WWF,WWF返回DataSource
6:WebService Activity:WeSerivice的处理
      InvokeWebService Activity:调用WebService
     WebServiceReceive Activity
     WebServiceResponse Activity
7:The Code Activity:代码处理类
     Code Activity:可写一些代码。但是我不觉得这样的处理好,因为这样的逻辑有点写死进程序里了。
8:State Workflow Activity:状态机工作流处理类
      State:状态。状态机的一个状态。一个工作流必须有个初始状态,有个结束状态。
      StateInitialization:初始状态。我好像没用过这个
      SetState:设置下一个状态。

9:Custom Activity:用户自定义状态。
      这样的活动,和系统提供的几乎没有区别。
      下一篇随笔,主要介绍这个。

Feedback

#1楼    回复  引用    

2006-07-29 10:32 by 信颜 [未注册用户]
老大 期待wwf (四)

#2楼    回复  引用    

2006-07-29 10:34 by 信颜 [未注册用户]
http://msdn.microsoft.com/winfx/technologies/workflow/default.aspx?pull=/library/en-us/dnlong/html/hmnwkfwwf.asp
这个能不能跑一下的哦

#3楼 [楼主]   回复  引用  查看    

2006-08-02 17:02 by 随心所欲      
@信颜
wwf (四):自定义的Activity。
但是这两天想娶媳妇了,忙着呢....

#4楼    回复  引用    

2006-08-11 01:06 by Jason from TW [未注册用户]
非常的期待老大的WWF第四集,每天都上来关注一下。

#5楼 [楼主]   回复  引用  查看    

2006-11-30 17:43 by 随心所欲      
@Jason from TW
now, i use the web developer 2005 express, so it seems can not use workflow foundation anymore.
god!

#6楼    回复  引用    

2006-12-08 10:21 by firesword[匿名] [未注册用户]
呵呵,学习学习,
2005中是可以用workflow foundation 的

#7楼 [楼主]   回复  引用  查看    

2006-12-08 10:25 by 随心所欲      
@firesword[匿名]
vs2005studio是可以用的。但是web developer 2005 express是不能用的。有点可惜




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接:
 
Google