CSDN博客

img thesecondwoodstock

初涉Workflow(2)——XPDL

发表于2004/7/7 16:45:00  1315人阅读

大致了解了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为依据的实际例子,以巩固学习成果。

0 0

相关博文

我的热门文章

img
取 消
img