XPDL学习与分享 二 ----XPDL整体结构
XPDL中包(Package)的定义是将多个用到同样的participant,或者其他tools的流程定义成一个包,其结构如下图:
id ???--?唯一标识包的ID Name ???--?包的名称? PackageHeader??--?记录包的公共信息,比如XPDL的版本,作者等 RedefinableHeader?--?定义即可用户包的属性,也可用于流程的属性,比如作者,版本,国家代码等 Script???--?XPDL用到的表达式语言 ExternalPackages?--?能引用其他流程包的东西或者其他系统为流程关系系统提供的借口 TypeDeclarations?--?声明包中用到的数据类型 Participants??--?定义实现包中流程中参与者的资源 Applications??--?声明包中的流程引用的应用程序 DataFields??--?定义关联数据 WorkflowProcesses?--?包中包含的工作流定义 ExtendedAttributes?--?工作流供应商自定义的一些属性,在此定义 ConformanceClass?--?一致性声明,包中的流程都要遵从这个声明


|