- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图形化的工作流模型建模工具-read
GWF工作流系统说明书
V1.0
2006年9月3日
版本信息
日期 版本 描述 作者/修改人 备注 2006年9月3日 V1.0.0 初稿(修订中) 周宝宸
目录
1. 概述 5
1.1. 简介 5
1.2. WFMC标准简介 5
1.3. 针对WFMC标准的部分改动 6
1.4. 基本概念 7
1.4.1. 包(Package) 7
1.4.2. 过程(WorkflowProcess) 7
1.4.3. 活动(Activity) 7
1.4.4. 活动集(ActivitySet) 8
1.4.5. 子流程(Subflow) 8
1.4.6. 进入(Join) 8
1.4.7. 离开(Split) 8
1.4.8. 转移(Transition) 9
1.4.9. 参与者(Participant) 9
1.4.10. 参与者影射(ParticipantMapping) 9
1.4.11. 执行者(Performer) 9
1.4.12. 执行者变量(PerformerVariable) 9
1.4.13. 应用(Application) 10
1.4.14. 应用影射(ApplicationMapping) 11
1.4.15. 数据域(DataField) 11
1.4.16. 条件脚本(Condition) 11
1.4.17. 过程实例(ProcessInstance) 11
1.4.18. 活动实例(ActivityInstanc) 12
1.4.19. 任务项(WorkItem) 12
2. 功能 12
2.1. 过程模型描述 12
2.2. 建模工具 12
2.3. 运行组件 15
2.3.1. 工作流引擎 15
2.3.2. 过程定义管理 15
2.3.3. 过程实例管理 15
2.3.4. 参与者影射管理 15
2.3.5. 应用影射管理 15
2.3.6. 事务 15
2.3.7. 事件监听 15
2.3.8. 其他API 15
3. 系统运行环境 16
4. API用法举例 16
4.1. 创建流程实例 16
4.2. 列任务列表 16
4.3. 提交任务 16
5. TODO 16
概述
简介
GWF是一个在Java环境中运行的工作流系统,他参照WFMC进行设计,主要包括如下几个部分:
XPDL工作流模型描述
首先,工作流的过程模型是以XML的方式进行描述的(XPDL),建模工具和工作流引擎以这个描述为规范,采用相同的逻辑理解并使用工作流模型。
Designer工作流模型建模工具
图形化的建模工具,以图形界面的操作方式对工作流模型进行定义,并将定义好的工作流模型输出为XPDL格式的XML文本。
API及实现
工作流系统运行、应用及管理的一系列API,主要包括:工作流引擎API、任务列表API、后台管理API以及其他一些系统提供的扩展接口的API。
GWF工作流系统参照了WFMC的工作流标准,并在WFMC标准的基础上作了一些改动。
WFMC标准简介
WFMC全称为“Workflow Management Coalition”(工作流管理组织),他负责维护并发布一套工作流应用系统的规范。
在WMFC的工作流规范中,工作流系统被划分为五个部分,并分别定义了这五个部分的API,这五个部分分别是:
过程定义
客户端应用
应用程序管理
工作流引擎
管理及监控
WFMC的官方网站地址为:/。
针对WFMC标准的部分改动
活动执行者的定义
WFMC中将活动执行者定义为活动的一个属性,这个属性可以是一个简单的字符串,用于引用指定的参与者,也可以是一个表达式,用于计算活动的参与者。
GWF系统中,活动的执行者被定义为一个执行者对象的集合,集合中包含多个执行者对象,每个执行者对象包括引用的“参与者标识”、“执行者条件”等属性,其中“参与者标识”可以直接引用包中或者过程中定义的参与者的ID,也可以是一个预定义的执行者变量,“执行者条件”是一个条件表达式,用来在运行时判断哪个执行者可以执行该活动。
关于“执行者变量”和“条件表达式”后面会后详细的描述。
活动执行时间的定义
活动的执行时间的含义为,在定义过程模型时为每个活动提供一个估算的执行时间,当活动的实际执行时间接近或超过这个时间时,可以由工作流引擎的具体实现去执行“提醒”或“强行终止”等操作。
WFMC对这个估算时间的描述为,在包(也可以是在指定的活动)中定义一个时间的单位,然后在活动上定义时间值,如:在包中定义了一个时间单位为“天”,活动中的时间估算值为“3”,则表示该活动需要在“3天”内完成。
GWF系统中抛弃的时间单位的概念,而是直接将活动上的时间估算值定义为一个“持续时间”的描述,如:一个活动的估算时间为“3天”,则直接在活动上
文档评论(0)