什么是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分类相关推荐

  1. 【Android界面实现】Starting an Activity(Activity生命周期金字塔模型)

    转载请注明:http://blog.csdn.net/zhaokaiqiang1992 本文翻译自http://developer.android.com/training/basics/activi ...

  2. this Activity.this Activity.class

    1. this 与 Activity.this this是你当前对象的引用,在你的例子中你肯定在内部类ClickEvent里面实现intent,他指向的是ClickEvent,而不是你要传入的Acti ...

  3. Android---Activity 生命周期(三)Stopping Activity Restarting Activity

    1>There are a few of key scenarios in which your activity is stopped and restarted: <翻译>Act ...

  4. 父activity启动子activity并传递数据

    1. Intent component : activity,service,broadcast receiver以及content provider component 与操作系统 通信的一种媒介工 ...

  5. Could not identify launch activity: Default Activity not foundError while Launching activityFailed

    当Android Studio出现这种错误提示时,是未设置默认activity导致的 以下为个人解决方法 点开你的AndroidManifest.xml,找到 <activityandroid: ...

  6. Android studio报错:Could not identify launch activity: Default Activity not found

    报错内容: Could not identify launch activity: Default Activity not found Error while Launching activity ...

  7. Android中Activity各种页面跳转并传值(Activity -> Activity)(Activity -> Fragment)(Activity -> Service)

    目录 Activity -> Activity Activity -> Fragment Fragment -> Activity Activity -> Service Ac ...

  8. 【Android Activity】Activity的生命周期

    知识点 一.Activity的生命周期 1. 生命周期回调 onCreate:表示Activity正在被创建.生命周期的第一个方法,当打开一个activity时首先回调这个方法.在这个方法中一般做一些 ...

  9. Activity系列--Activity跳转

    app之内或者app之间的Activity之间是可以进行跳转的,比如短信app,从短信列表Activity跳入查看短信详情Activity. 那这节就来介绍Activity的跳转相关的知识. 需要先了 ...

最新文章

  1. http status 汇总
  2. 机器学习的流程是怎样的呢?如何应用到实践中去呢?
  3. 【CodeIgniter 】解惑
  4. Centos7 Docker私有仓库搭建
  5. onSaveInstanceState与onRestoreInstanceState何时调用、如何使用
  6. CF617E XOR and Favorite Number
  7. 将张量用图像表示出来,取张量的某几维度然后展示为图像
  8. javascript实现的复制到剪贴板
  9. sql2005性能优化(在32位系统上突破2G内存使用量的方法)
  10. 5.6 除法器的实现
  11. [日推荐]『蓝轨迹外语自学中心』免费的全能外语自学工具
  12. c语言运行excel中vba程序,Excel 中如何运行 VBA 代码?
  13. 关于玩美股期权的一些思路
  14. 生日祝福电子贺卡html5,电子生日祝福卡
  15. 阿里云服务器地域暂时无法办理经营性ICP许可证什么意思?
  16. outlook默认签名设置_如何将默认签名添加到Outlook会议请求
  17. LiveData的基本使用和原理解析
  18. 机顶盒开发助手Tvbox
  19. 金科科技学院计算机系统,金陵科技学院教务管理系统登录入口二本公办院校
  20. python 64式: 第24式、python项目国际化翻译实战

热门文章

  1. hdu1914 稳定婚姻问题
  2. 【Groovy】Groovy 方法调用 ( Java 中函数参数是接口类型 | 函数参数是接口类型 可以 直接传递闭包 )
  3. 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )
  4. 【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )
  5. 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( End of statement expected )
  6. 【Flutter】Flutter 开源项目参考
  7. 【错误记录】Flutter 报错 ( Dart SDK is not configured )
  8. 【设计模式】享元模式 简介 ( 定义 | 对象池 | 内部状态 | 外部状态 | 适用场景 | 相关角色 )
  9. CentOS下KVM网卡设置成网桥时获取镜像端口的流量
  10. Vue-resource中post请求将data数据以request payload转换为form data的形式