大致了解了XPDL的语法,虽然庞杂纷繁,名目众多,但是并没有像想象中那么晦涩难懂,看起来反而要比抽象的WFM基本概念要来得快。同时,对XPDL的了解也有助于加深对若干WFM概念的理解。

以下是部分小结:

[Entity Summary]

Process Definition Meta-Model
- Workflow Process Definition
- Activity Set
  - Workflow Process Activity
  - Sub Process Definition
  - Block Activity
  - Route
- Transition Infomation
- Workflow Participant Specification
- Workflow Application Declaration
- Workflow Relevant Data

Package Definition Meta-Model

[XPDL]

- XPDL的可扩展性(Schema的定义)
- Public Elements
  - ExtendedAttribute, ExtendedAttributes
  - FormalParameter, FormalParameters
  - ExternalReference
- Package Definition(Package)
  - PackageHeader
  - RedefinableHeader
  - ConformanceClass(此处的一致性不同于参考模型中的一致性)
  - Script(text/javascript, text/vbscript, text/tcl, text/ecmascript, text/xml)
  - ExternalPackage, ExternalPackages
  - ...
- Application Declaration(Application, Applications)
- Process Definition(WorkflowProcess, WorkflowProcesses)
  - ProcessHeader
  - ...
- Activity, Activities
  - Generic Activity
  - Route Activity
  - Block Activity
    - ActivitySet, ActivitySets
    - StartMode, FinishMode(Automatic, Manual)
    - Implementation(No, Tool, Subflow)
    - Performer
    - Deadline(ASYNCHR, SYNCHR)
    - SimulationInformation
    - TransitionRestriction, TransitionRestrictions(Join, Split)
      - XOR
      - AND
  - Transition, Transitions
    - Condition(CONDITION, OTHERWISE, EXCEPTION, DEFAULTEXCEPTION)
  - Participant Specification(Participant, Participants)
    - ParticipantType(RESOURCE_SET, RESOURCE, ROLE, HUMAN, SYSTEM)
  - Workflow Relevant Data(DataField, DataFields)
  - Type Declarations
    - BasicType
    - DeclaredType
    - SchemaType
    - ExternalReference
    - Deprecated: RecordType, UnionType, EnumerationType, ArrayType, ListType
    - TypeDeclaration, TypeDeclarations

后续工作打算考察一个以XPDL为依据的实际例子,以巩固学习成果。

初涉Workflow(2)——XPDL相关推荐

  1. Fire Workflow FAQ

    Fire Workflow 的Eclispe设计器插件上传到google code ,并有较详细的文档(2_通过设计器和模拟器快速了解Fire       Workflow.pdf,3_各种工作流模式 ...

  2. Workflow WF Reference Links for 2009-02-13

    Workflow Reference Links: 1.     XPDL - The Silent Workhorse of BPM 我想如果要大致了解一下BPM的主要协议和规范,以及它们的关系,这 ...

  3. golang办公工作流workflow js-ojus/flow包介绍——系列一

    golang语言的办公工作流的包介绍--系列一 golang办公工作流workflow利用js-ojus/flow做测试--系列二 golang办公流程引擎初体验js-ojus/flow--系列三 g ...

  4. WorkFlow 工作流

    工作流 工作流(Workflow),指"业务过程的部分或整体在计算机应用环境下的自动化". 是对工作流程及其各操作步骤之间业务规则的抽象.概括描述. 工作流解决的主要问题是:为了实 ...

  5. 工作流(workflow)参考规范概述

    [摘  要]工作流管理系统被称为下一代的企业业务操作系统.人们在普遍重视工作流应用的需求满足度和柔性驱动能力的同时,却很少关注工作流应用的规范及应用过程的本质.本文结合WfMC的规范对工作流参考模型作 ...

  6. java workflow jbpm_工作流(workflow)定义和jBPM

    工作流(workflow)定义 工作流(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算.根据 WfMC 的定义 ...

  7. WorkFlow工作流

    工作流 一.什么是工作流 历史发展: 工作流的理论起源于70年代中期办公的自动化领域.90年代.工作流技术的研究与开发进一步发展.1993年8月,成立第一个工作流技术标准话的工业组织WFMC(工作流管 ...

  8. 国内开源workflow渐渐发展起来

    国内开源workflow渐渐发展起来了···· 目前已经存在两个开源引擎:AglieFlow和Willow AglieFlow是由hongsoft兄弟主持的, Willow是属于huihoo的一个子项 ...

  9. 跟踪workflow instance 状态

    场景是这样的: 1.workflowruntime启动了持久化和监听服务 2.workfllowruntime创建多个实例,并启动,一些会长时间延时,一些会中途暂停,会不同的执行状态(业务状态) 3. ...

  10. Captaris Workflow 6.0 EventService 执行效率低下的排除。

    如果您的Captaris Workflow Event Task执行的间隔时间超过30分钟,客户可能向您抱怨流程效率太低了,这时候你可以准备一个只包含Event Task的模型(我已经做了一个,点击此 ...

最新文章

  1. python 集合set 的三大方法intersection union difference来处理文氏图
  2. react router路径的匹配原则
  3. 步入DevExpress的使用(VS)
  4. 机器学习性能改善备忘单
  5. 使用vmware converter转物理机linux的问题
  6. 如何连接网站小马php,PHP连接mysql示例
  7. Ubuntu中安装python3
  8. 拓端tecdat|使用SAS Enterprise Miner进行数据挖掘:信用评分构建评分卡模型
  9. Cookie对象常用属性
  10. 智课雅思词汇---二十二、-al即是名词性后缀又是形容词后缀
  11. dropbox 怎么使用_使用Dropbox API构建自己的Dropbox客户端
  12. OSError: [WinError -529697949] Windows Error 0xe06d7363
  13. 深度解析!短视频如何成为现象级产品
  14. 安卓蓝牙USB连接热敏打印机一
  15. 2020年 - 年终总结
  16. 程序员只吃青春饭?大龄程序员都去哪了?
  17. ArcGIS10 图框生成和批量打印工具V5.0正式发布
  18. Flash 特效原理:图片平面墙
  19. React Native快速构建跨平台移动应用程序
  20. 谷歌无法保持登录状态

热门文章

  1. CSS总结1-来自freecode
  2. 孙陶然:创新是最好的生存之道
  3. 如何用VBA制作工资条
  4. VB中On Error Resume Next 什么意思,一般在什么情况下使用
  5. 支付宝当面付_小小的支付完成页上,微信和支付宝“打起来了”
  6. 新乡学院计算机主任教研室,新乡学院关于开展教研室之间互评互学活动方案
  7. Python重试之美, 优雅的Tenacity
  8. mt6592android7,实用八核处理器 MTK MT6592M完全解析
  9. 第二章 实例研究:设计一个文档编辑器--《设计模式-可复用面向对象软件的基础》Erich Gamma
  10. SuperMap 地图