欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

什么是Activity 和 Activity分类

发布时间:2025/6/15 编程问答 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 什么是Activity 和 Activity分类 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

什么是Activity:
    现在提供的Activity大约有28种,分成8大类.Activity 是workflow一个已经编译的模块,是一个可执行的、可重用和可以组合的单元.基础的Activity是Workflow的一个步骤,复杂的 Activity可以包含其他的Activity.Activity
可以是合作伙伴或者客户提供的一个自定义的Activity,这个Activity可能完成一些特定的商业逻辑.可以在 Activity中定义属性和事件,由workflow使用Activity中的方法是由Activity的作者实现(如:Execute),由workflow或则设计器进行调 用,可以编译在workflow中或则作为可重用库依赖于workflow.可以说一个Activity的最重要之处就是重用,重用不单单是代码的重用,而是业务逻辑的重用,这也是工作流应用的灵活之处。

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:状态机工作流处理类
9:   其它,Custom Activity:用户自定义类

分类中具体的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:数据(交换)处理类:用于WF处理空间和Host空间之间的数据交换
          UpdateData Activity:WF把数据更新到Host
          SelectData Activity:WF发向Host的请求
          WaitForData Activity:
          WaitForQuery Activity:Host发向WF,WF返回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:用户自定义状态。

转载于:https://www.cnblogs.com/Little-Li/archive/2011/07/13/2105733.html

总结

以上是生活随笔为你收集整理的什么是Activity 和 Activity分类的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。