面向工作流的技术规范.doc

面向工作流的技术规范.doc

ID:56954680

大小:1.82 MB

页数:18页

时间:2020-07-28

面向工作流的技术规范.doc_第1页
面向工作流的技术规范.doc_第2页
面向工作流的技术规范.doc_第3页
面向工作流的技术规范.doc_第4页
面向工作流的技术规范.doc_第5页
资源描述:

《面向工作流的技术规范.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向工作流的技术规范文件编号:版本号:目录一、规范简介11目的12范围13参考文档14定义及缩略语1二、工作流外部应用及接口定义规范(强制性规范)21简介21.1目的21.2适用范围22规范2三、活动定义规范31简介31.1目的31.2适用范围32规范3四、XPDL定义规范31简介31.1目的31.2适用范围32规范3五、ADMIN与工作流系统的调用流程41先调用工作流接口,由工作流系统调用外部应用(推荐)41.1流程图41.2流程描述4六、示例51获取软件需求52业务分析63提取活动74设计活动84.1相关类设计94.2调用顺序图105编码实现12七、最佳实

2、践121.1抽取活动的最佳实践121.2设计XPDL的最佳实践121.3外部应用编码的最佳实践12一、规范简介1目的本文的目的是为工作流的应用提供强制的规定,并提供相应的建议。2范围本文只限于工作流应用的规定与建议。3参考文档《WFMCWorkflowProcessDefinitionInterface》WFMC2002-10《WFMCTheWorkflowReferenceModel》DavidHollingsworth1995《工作流系统设计方案书》陈建华2004-2《高层设计_工作流系统》陈建华2004-2-《Web服务世界中的业务流程和工作流》Marg

3、ieVirdell20014定义及缩略语工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档、信息或者任务能够在不同的执行者之间传递和执行。流程定义一个图形流程定义或流程图,代表工作流的流程逻辑元素以及各元素之间的关系。流程实例一个流程实例,通常称为工作,是一个流程定义的运行实例。工作流管理系统一个软件应用程序,它存储流程定义并通过其工作流引擎组件来根据这些流程定义运行工作。工作流引擎是运行时执行模块。流程定义工具一个用来创建和更改流程定义的软件工具。该工具可以是一个业务流程管理软件的组件、一个独立的应用程序或者一个工作流管理系统的组件。

4、流程定义工具提供了重用已存储工作流元素甚至所有子流程的能力,这使工作流应用程序开发者生产力更高。参与者以下类型之一:资源集、特定资源、组织单元、角色(一个人在组织内部的作用)、人或系统(自动代理)。活动组成流程定义中的一个逻辑步骤的任务。可以是自动的或人工的。自动指在流程操作过程中定义脚本和触发器的能力。流程定义中的特定活动可以作为无人参与的任务来运行,自动化可以在手工或人力驱动的任务中执行业务规则。常见的一种自动活动就是截止期限管理,如果某个工作项在预定的截止期限之前未能完成,该管理可以自动发送一条提醒消息或触发一个延期程序。自动任务自动任务指活动所完成的任

5、务中,那些事先定义为由引擎自动调用外部应用而完成的任务。人工任务14/18人工任务指活动所完成的任务中,那些必须由人来触发执行或必须产生待办事项的任务。活动所有者活动所有者是有权宣布一个活动结束,然后推进工作到流程中的下一个活动的参与者。工作所有者工作所有者是有权整体控制流程实例执行过程的参与者。工作项代表流程实例中活动的参与者将要执行的工作。一、工作流提供的接口1简介1.1目的工作流系统为工作流的客户端(业务系统)提供了调用接口,在这里进行详细描述1.2适用范围仅用于工作流客户端调用。2规范接口名参数返回值说明createWfProcessInstanceS

6、tringbusinessTypeId:业务过程定义ID,StringwfProcessId:业务过程子流程ID,Mapparams:工作流控制对象,ObjectbizData:业务数据对象Map创建一个新的流程实例,输入参数Mapparams表示输入的对象集合,返回值Map包括了一个ID的值,表示创建业务的主键,该接口内部实现为同步调用。getAllWaitingManualWorkItemsStringbusinessTypeId:业务过程定义IDStringwfProcessId:业务过程子流程ID,StringactivityId:活动ID,Strin

7、guserId:用户IDintfirst起始行intsize:结果集的大小(起始行+结果集的大小就是结束行)OderUtilPage:一个分页对象,包含一个含有多个WorkItem对象的list,以及符合条件的WorkItem的总数根据业务过程定义ID和业务过程子流程ID、活动ID以及用户ID得到相应的全部手工工作项14/18order:用来描述排序信息的类(包含一个String[]及boolean[]分别用来描述order的字段及是否是按desc排序)GetAllWaitingManualWorkItems1StringbusinessTypeId:业务过程

8、定义IDStringwfProcess

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。