《2020年工作流联盟WfMC规范精品》由会员分享,可在线阅读,更多相关《2020年工作流联盟WfMC规范精品(58页珍藏版)》请在金锄头文库上搜索。
1、WfMC XPDL 文档 赵贵根翻译 创建时间 2004 6 2 9 时 31 分 第 1 页 共 59 页 工作流管理联盟规范工作流管理联盟规范 工作流管理联盟工作流标准工作流管理联盟工作流标准 工作流过程定义接口工作流过程定义接口 XML 过程定义语言过程定义语言 文档号 文档号 WFMC TC 1025 文档状态 草案文档状态 草案 1 0 2002 07 31 Version 1 0 版权版权 2002工作流管理联盟工作流管理联盟 WfMC XPDL 文档 赵贵根翻译 创建时间 2004 6 2 9 时 31 分 第 2 页 共 59 页 All rights reserved No
2、part of this publication may be reproduced stored in a retrieval system or transmitted in an y form or by any means electronic mechanical photocopying recording or otherwise without the prior written permission of the Workflow Management Coalition except that reproduction storage or transmission wit
3、hout permission is permitted if all copies of the publication or portions thereof produced thereby contain a notice that the Workflow Management Coalition and its members are the owners of the copyright therein WfMC XPDL 文档 赵贵根翻译 创建时间 2004 6 2 9 时 31 分 第 3 页 共 59 页 Workflow Management Coalition 2436
4、 N Federal Highway 374 Lighthouse Point Fl 33064 USA Tel 1 954 782 3376 Fax 1 954 782 6365 Email wfmc wfmc org WWW http www wfmc org WfMC XPDL 文档 赵贵根翻译 创建时间 2004 6 2 9 时 31 分 第 4 页 共 59 页 目录目录 工作流管理联盟工作流标准工作流管理联盟工作流标准 1 工作流过程定义接口工作流过程定义接口 1 XML 过程定义语言过程定义语言 1 1 历史历史 7 2 读者读者 8 3 目的目的 8 4 介绍介绍 8 4 1
5、一致性 9 4 2 参考资料 9 5 过程定义交换概述过程定义交换概述 9 5 1 过程定义交换方法 10 图 5 1 流程定义交换的概念 10 6 元模型元模型 11 图 6 1 元模型顶层实体 11 6 1 实体概述 11 6 1 1 工作流过程定义 11 6 1 2 工作流过程任务 活动 步骤 11 6 1 4 工作流参与者说明 12 6 1 5 资源库 12 6 1 6 工作流应用说明 12 6 1 7 工作流相关数据 12 6 1 8 系统及环境数据 12 6 1 9 数据类型与表达式 12 6 2 流程和包 13 6 3 过程元模型 13 图 6 3 工作流过程定义元模型 14 6
6、 4 包元模型 14 图6 5 包定义元模型 14 6 4 1 过程仓库 15 6 4 1 1 重新定义及其范围 15 6 5 元素概览 15 表 6 1 元素概览 16 6 5 1 开发商或用户特殊的扩展 17 6 5 1 1 扩展属性 17 6 5 1 2 扩展的参数映射 17 7 XML 过程定义语言 过程定义语言 XPDL 17 7 1 多实体的公共元素 17 7 1 1 扩展属性 17 表 7 1 扩展属性 属性 17 7 1 2 形式化参数 18 表7 3 形式化参数 属性 18 7 1 2 1 参数传递语义 18 WfMC XPDL 文档 赵贵根翻译 创建时间 2004 6 2
7、9 时 31 分 第 5 页 共 59 页 7 1 2 2 同步语义 19 7 1 2 3 形式化实参映射 19 7 1 3 外部引用 19 表 7 5 外部引用 属性 19 7 1 3 1 Web Services 20 7 2 包定义 20 表 7 7 包定义 属性 21 7 2 1 包头定义 21 表7 9 包定义头 属性 22 7 2 2 可重新定义头 Redefinable Header 22 表7 11 可重定义的头 属性 23 7 2 3 适应类型声明 Conformance Class Declaration 23 7 2 4 脚本 23 表7 15 脚本 属性 24 7 2
8、5 外部包引用 24 表 7 16 外部包引用 属性 24 7 3 工作流应用声明 25 表 7 18 工作流应用声明 属性 25 7 3 1 调用参数 25 7 4 工作流过程定义 26 表 7 20 工作流过程定义 属性 27 7 4 1 工作流过程定义头 27 表 7 22 工作流过程定义头 属性 29 7 4 2 工作流过程可重定义头 29 表 7 24 工作流过程可重定义头 属性 30 7 4 3 任务组 集 30 表 7 26 任务组 30 7 5 工作流过程任务 31 表 7 2 实体类型与不同任务类型间关系 31 Figure 7 1 任务结构及转移条件 32 表 7 29 过
9、程任务 属性 34 7 5 1 路由任务 34 7 5 2 块任务 34 7 5 3 执行控制属性 34 表7 31 执行控制 属性 35 7 5 4 实现选择 Implementation Alternatives 35 表7 33 执行选定 属性 36 7 5 4 1 无实现 No Implementation 36 7 5 4 2 工具 Tool 36 表7 35 Tool 属性 37 7 5 4 3 子流程 subflow 37 表 7 37 子流程 属性 37 7 5 5 执行者的关系 37 7 5 6 截止期限 最终期限 38 表7 3 截止期限 39 7 5 7 仿真信息 39
10、表7 4 仿真信息 属性 40 7 5 8 转移约束 限制 41 表7 42 转移约束 属性 41 7 5 8 1 接合 Join 41 表7 4 接合 属性 41 7 5 8 2 分叉 42 表7 4 分叉 属性 42 WfMC XPDL 文档 赵贵根翻译 创建时间 2004 6 2 9 时 31 分 第 6 页 共 59 页 7 5 9 适应性类型 Conformance Classes 43 7 6 转移信息 43 表 7 49 转移信息 属性 44 7 6 1 条件 44 表7 51 条件 属性 45 7 6 1 1 异常条件 45 7 7 工作流参与者 46 表7 53 工作流参与者
11、 属性 46 7 7 1 参与者实体类型 46 表7 55 参与者实体类型 属性 47 7 8 工作流相关数据 47 表7 57 工作流相关数据 属性 48 7 9 数据类型 48 表7 59 标准数据类型 49 7 9 1 基本数据类型 49 表7 61 基本数据类型 属性 50 7 9 2 复杂数据类型 50 7 9 2 1 Schema Type 50 7 9 2 2 记录类型 Record Type 51 表 7 63 记录类型 属性 51 7 9 2 3 联合类型 Union Type 51 表 7 65 联合类型 51 7 9 2 4 枚举类型 51 表7 67 枚举类型 属性 5
12、2 7 9 2 5 数组类型 Array Type 52 表7 69 数组类型 属性 52 7 9 2 6 列表类型 List Type 52 表7 71 列表类型 属性 52 7 9 3 声明的数据类型 Declared Data Types 53 7 9 3 1 类型声明 Type Declaration 53 表7 73 类型声明 53 7 9 3 2 声明的类型 Declared Type 54 表7 7438 声明的数据类型 属性 54 8 样本工作流 样本工作流 SAMPLE WORKFLOW 54 8 1 过程 THE PROCESSES 54 8 1 1 EOrder主流程 T
13、he EOrder Main Process 54 图8 1 EOrder主流程 55 8 1 2 CreditCheck子流程 55 图8 2 信用校验子流程 CreditCheck Subprocess 55 8 1 3 FillOrder子流程 The FillOrder Subprocess 55 图8 FillOrder子流程 56 8 2 类型声明 TYPE DECLARATIONS 56 8 3 扩展属性 EXTENDEDATTRIBUTES 58 8 4 外部引用 EXTERNAL REFERENCES 59 8 5 样本 XPDL SAMPLE XPDL 59 WfMC XP
14、DL 文档 赵贵根翻译 创建时间 2004 6 2 9 时 31 分 第 7 页 共 59 页 1 历史历史 版本0 10 编者 Roberta Norin robertan Contributors Seth Osher Intuitive Products International Corp 及Robert Shapiro Cape Visions 从模式中去除InlineBlock和BlockName元素 从规范中去除BlockName元素 在模式和规范中增加ActivitySets和BlockActivity元素 在模式中去除任务的maxOccurs属性 在模及规范中增加Deadli
15、ne元素 将Deadline加入工作流示例中 以UML图表置换参照元模型 在XPDL中增加WEB Service定义描述的章节 版本0 09 编者 Roberta Norin robertan 增加第8章 工作流示例 版本0 08 编者 Roberta Norin robertan 投稿人 Mike Gilger Identitech 从WorkflowProcess中去除DataTypes 在BasicType中增加BOOLEAN和PERFORMER 从模式中去除PlainType元素 从DataTypes 中去除PlainType参照 增加Script元素 在Package中增加Scrip
16、t元素参照 Removed left over references to LOOP in Conformance class and transition discussions 在7 6 1节完善条件表 在7 6节增加对loops的讨论 版本0 07 编者 Roberta Norin robertan 重新确定DataTypes元素 which was not being used 为 xsd group 包含所有数据类型 的引用 无论何处 重复的数据类型列表都引用该组 校订Data Types章节强调用SchemaType 定义复杂数据 阐明TypeDeclarations的效用 利用DataTypes 组进行简化 将SchemaType的讨论移入 复杂数据 类中 版本0 06 编者 Roberta Norin robertan 在WorkflowProcess中增加AccessLevel属性 在Participant中增加ExternalReference属性 从WorkflowActivity Implementation中去除Loop实现 去除Loop元素 从Transit