(完整word版)工作流分析及设计

合集下载

一个工作流系统开发文档(含调研、需求分析、设计)

一个工作流系统开发文档(含调研、需求分析、设计)

目录开场白 (2)工作流技术调研: (2)工作流的概念 (2)工作流相关术语 (2)工作流系统功能概述 (3)工作流运行的模式列举 (5)业内工作流产品调研 (6)Mocha BPM产品 (6)中软工作流产品调研 (7)天翔myApps工作流产品调研 (8)我们的需求分析 (10)系统模块划分 (11)工单系统的功能性需求列表 (11)需求变更总结 (14)设计方案 (16)数据库设计 (16)关于hibernate实现持久层和session的管理 (18)自定义表单的设计 (19)自定义流程的设计 (20)消息模块的设计 (22)后记 (23)开场白我告诉自己要有专业精神,可是。

我真的好业余。

以前我不知道,我到底适不适合学计算机,如今我有了答案,以前我不知道我能在这个行业取得多大的成就,如今我仍然没有答案,只是当我有一天我发觉枪毙一个毫无常理可言的可以称为意识流的bug 的时候,我觉得这种感觉仿佛是自己成为了侦探小说里的主角一般,故事的结局是聪明才智让迷离的云雾消散,那一刹那的欢喜就像是一个你坚持了很久的英雄梦想霎那间以一种最满意的方式开出花来。

也许很少有人能理解这宗近乎疯狂的感觉,而对于一个每天对着计算机将近9个小时的IT者来说,我的确需要这样的近乎自恋的情感变化或者说异样的愉悦体验。

情也抒了,于是该变身回一个真正的IT者,紧以此贴记录在过去的半年里我所从事的高尚职业,如果你要问我我从事的什么高尚职业,它为何高尚,那我会告诉你原因就是我装逼,自恋,而又认为有体会到了一些与众不同的感觉。

首先自量底牌,我只是一个普通的大四学生,通过自己的努力保研成功,大四之后经常浪迹在javaEye中,此贴可称为处女贴。

本贴的意义在于自我终结,顺便带着抛砖引入的使命,再顺便让我打破万事开头难的俗套,一边督促自己常常自我总结,自我提高。

关键词:工作流jbpm 动态流程可定制表单。

本文就以我在过去三个月开发的一个完整流程系统为背景,总结在我知识所及范围里的工作流系统开发经验,贻笑大方想来是不可避免的,还望各位牛人指正,俺只是一个放低了姿态的学生。

工作流需求分析范文

工作流需求分析范文

工作流需求分析范文工作流是指按照一定的规则和顺序,将工作任务自动化地分配和处理的一种管理方式。

在现代企业中,工作流已经成为提高工作效率、降低成本和提高管理水平的重要工具。

因此,需求分析工作流是非常重要的,下面是对工作流需求分析的一些思考。

首先,需求分析需要考虑工作流的应用场景。

工作流可以应用于各个行业和部门,包括采购、销售、生产等。

因此,在需求分析时需要明确工作流的具体应用场景,以确定所需的功能和流程。

其次,需求分析需要考虑工作流的基本功能。

工作流的基本功能包括任务分配、任务处理、流程控制等。

任务分配功能可以根据一定的规则和条件将任务自动分配给相应的人员;任务处理功能可以将任务通过电子邮件、即时通讯等方式通知给相应的人员,并监控任务的处理进度;流程控制功能可以根据工作流的规则和条件,自动调整任务的处理顺序和分配方式。

此外,需求分析还需要考虑工作流的扩展性和灵活性。

工作流的扩展性是指能够根据不同的需求和业务变化,灵活地调整工作流的规则和流程。

例如,可以根据不同的部门和岗位设置不同的任务分配规则;可以根据不同的任务类型设置不同的任务处理流程。

灵活性是指工作流能够适应不同的工作方式和工作环境,提供方便快捷的任务处理方式。

例如,可以通过移动设备随时随地处理任务;可以通过云计算、大数据等技术支持工作流的扩展和升级。

最后,需求分析还需要考虑工作流的安全性和稳定性。

工作流涉及到企业的重要数据和业务流程,因此安全性是非常关键的。

在需求分析时需要考虑工作流的权限控制、数据加密、数据备份等功能,确保工作流系统的安全性。

同时,工作流的稳定性也是需求分析的关键点,需要考虑系统的性能、可靠性和容错性,以确保系统能够持续运行和提供良好的用户体验。

综上所述,工作流需求分析是一个复杂而关键的过程。

需要考虑工作流的应用场景、基本功能、扩展性和灵活性、安全性和稳定性等方面的需求,以确保工作流系统能够满足企业的实际需求,并提高工作效率、降低成本、提高管理水平。

工作流设计方案

工作流设计方案

工作流设计方案工作流设计方案工作流是指在组织中流转和应用的工作过程和信息流的有序排列。

工作流设计方案是指根据组织内部的工作流程和需求,设计合理的工作流程,提高工作效率和工作质量的方案。

下面是一个工作流设计方案的示例:1. 分析工作流程:首先,需要深入了解组织的工作流程,包括各个部门的工作内容、工作人员之间的协作关系、工作的先后顺序等。

通过调研和访谈,收集相关信息,形成一个完整的工作流程图。

2. 确定优化目标:在了解了工作流程之后,需要确定需要优化的目标。

例如,是提高工作效率、减少工作中的重复劳动、减少工作中的错误等。

针对不同的目标,可以采取不同的优化策略。

3. 设计工作流程:根据分析结果和优化目标,设计新的工作流程。

可以采用以下几种策略来设计工作流程:- 并行处理:将一些可以并行处理的工作任务分配给多个工作人员同时完成,以提高效率。

- 自动化处理:对一些重复性的工作任务,可以通过自动化的方式来完成,减少工作人员的工作量。

- 自动提醒:对一些需要提醒的事项,可以设置提醒系统,及时提醒相关人员。

- 信息共享:对于需要不同部门协作完成的任务,可以建立信息共享的平台,方便各个部门之间的沟通和协作。

- 管理监控:针对重要的工作任务,可以设置管理监控系统,对工作进度和工作质量进行监控。

4. 实施工作流程:在设计完工作流程之后,需要与相关人员进行沟通和培训,确保他们清楚新的工作流程的具体操作和注意事项。

在实施过程中,需要及时收集相关人员的反馈意见,并根据实际情况进行适当的调整。

5. 定期评估和优化:工作流程设计不是一次性的工作,而是一个不断迭代优化的过程。

定期对工作流程进行评估和优化,根据实际情况进行相应调整,以提高工作效率和工作质量。

通过合理设计和优化工作流程,可以提高组织的工作效率和工作质量,减少工作中的错误和重复劳动,并提升整个组织的竞争力。

因此,工作流设计方案是组织管理和运营中的重要环节。

工作流分析及设计

工作流分析及设计

工作流系统需求分析及设计工作流系统需求分析及设计业务过程描述:工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。

工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。

下图是用户使用工作流系统的业务过程:11111 *1*业务模型描述:流程模型类+名称+打开模型() +保存模型() +修改模型() +删除模型() +发布流程() +卸载流程()系统管理类+管理组织机构() +管理系统权限() 工作流系统需求分析及设计包+名称 : string +版本 : string+设置基本属性()活动+名称 +描述+字段定义列表+路由信息 +超时信息+参与者资源流程+名称 : string+创建日期 : string+字段定义列表 +输入参数 +输出参数+设置基本属性()+设置工作流相关属性()转移 +名称+字段定义列表 +转移条件+设置基本属性() +设置转移信息()+管理流程权限()流程监控类+设置基本属性()+设置工作流相关属性()工作流运行服务流转控制类+流程名称 +流程实例 +查看流程运行实例()+流程控制(启停挂复)()+回收垃圾工作项()+查询历史流程()客户应用类+用户信息+注册服务列表 +活动实例 +流程状态 +活动状态 +相关数据+流程控制(启停挂复)() +活动控制(启停挂复)() +获取实例各种状态列表()用户基类+登录信息 : string +运行服务信息 +连接运行服务()统计类+统计名称 : string +指标 : int+统计相关选项-生成统计信息() +展现统计信息()运行服务接口+流程列表+工作项列表+执行注册服务() +流程运转操作()+工作项一般操作() +工作项逻辑操作()+发布流程() +卸载流程()状态缓存类-流程元素集-注册服务实例 -时间服务实例 -运行服务状况+流程模型载入() +管理时间服务()流程解析类+解析流程模型()+管理注册服务()+锁定() +解锁()客户工具类+修改个人信息()+管理工作项()+启动流程() +中止流程()+查询历史工作项内容()服务注册类+服务方法名 +服务别名+服务调用参数 +调用服务() +注册服务() +注销服务() +启动() +结束()0..*流程元素类+流程、活动、转移等时间服务类+时间任务列表+执行时间任务() +设置时间任务()+启动() +结束()服务注册接口系统组成:工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图:<<可执行>>流程定制工具工作流服务接口1工作流运行服务<<可执行>>流程监控与管理工作流服务接口4<<库>>工作流运行服务工作流服务接口5<<库>>工作流运行服务工作流服务接口4工作流服务接口2<<可执行>>客户端系统功能划分:工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。

工作流详细设计范文

工作流详细设计范文

工作流详细设计范文工作流是指将一系列相互关联的任务组织起来并按照一定的逻辑顺序进行处理的一种管理方法。

它可以帮助组织将复杂的业务流程合理化、规范化,并提高工作效率和质量。

下面,将对工作流的详细设计进行阐述。

1.工作流模型设计:在进行工作流详细设计之前,需要根据具体的业务需求对工作流模型进行设计。

工作流模型主要包括:业务流程图、流程节点、流程路径和任务职责等。

业务流程图是对工作流程的可视化展示,通过它可以清晰地描述整个流程的执行过程。

流程节点是指流程中的每一个环节,它包括开始节点、中间节点和结束节点。

流程路径是指流程节点之间的逻辑关系,它描述了任务的流向和先后顺序。

任务职责是指每个节点对应的具体工作内容和执行者。

2.工作流引擎选择:工作流引擎是实现工作流的核心技术,它负责流程的调度和执行。

根据具体的业务需求和技术要求,可以选择合适的工作流引擎,如Activiti、JBPM等。

在选择引擎时,需要考虑其对标准工作流规范的支持程度、性能、扩展性和稳定性等因素。

3.工作流活动设计:根据业务需求和流程模型,对每个流程节点进行详细的设计。

具体包括:任务类型、任务输入和输出、工作表单、任务流转条件等。

任务类型可以分为人工任务和系统任务,人工任务需要人员参与,系统任务由系统自动执行。

任务输入和输出是描述任务的输入参数和输出结果。

工作表单是任务执行过程中需要填写的表单,可以采用HTML、XML或其它格式。

任务流转条件是指任务流向下一个节点的触发条件,可以根据业务规则设置。

4.工作流路由设计:工作流的路由决定了任务的流向和流转顺序。

可以采用条件路由、并行路由、顺序路由等方式进行设计。

条件路由是根据条件判断来选择下一个节点,例如根据一些字段的值来判断流向的下一个节点。

并行路由是指任务在多个节点间同时进行,例如多个审批人同时进行审批。

顺序路由是指任务按照一定的顺序进行,例如按照先后顺序依次执行。

5.工作流异常处理设计:工作流执行过程中可能会出现各种异常情况,需要进行异常处理。

工作流设计方案

工作流设计方案

工作流设计方案在一个组织中,工作流是指一系列按照特定次序安排的工作或任务,涉及多个部门和多个参与者。

一个高效的工作流可以提高组织内部沟通和协调的效率,从而提高工作效率。

本文将介绍一种基于最佳实践的工作流设计方案,以便帮助组织优化其业务流程。

1. 背景分析在设计工作流之前,我们首先需要对组织的目标和需求进行详细的分析。

这包括对工作流的范围、参与者、任务类型和资源要求进行梳理。

同时,还需考虑到组织的结构和文化等因素,以确保工作流的可行性和适用性。

2. 流程定义在确定了工作流的范围和目标之后,我们需要定义具体的工作流程。

这包括确定每个任务的具体步骤和次序,以及不同任务之间的依赖关系。

同时,为了保证工作流的可视化和易操作性,建议使用流程图或类似的工具进行流程定义和展示。

3. 参与者角色定义在设计工作流时,需要明确每个任务的执行者和相关参与者。

这些参与者可以是特定的个人,也可以是一个部门或团队。

每个参与者需要明确其在工作流中的职责和权限,以确保工作的顺利进行。

4. 资源分配与管理在工作流中,资源的分配和管理是至关重要的。

这包括人力资源、物力资源和财力资源等。

在设计工作流时,需要明确每个任务所需的资源,并确保有足够的资源可供分配和使用。

同时,还需要建立一套资源管理机制,以便及时调整和分配资源,以适应不同的情况和需求。

5. 进度和质量控制在整个工作流的执行过程中,需要建立一套有效的进度和质量控制机制,以确保工作能够按时完成且符合预期的质量要求。

这可以通过制定明确的工作计划和阶段性里程碑来实现,同时配合适当的监测和反馈机制,及时发现和解决问题。

6. 沟通与协作在一个复杂的工作流中,沟通和协作是非常重要的。

为了确保工作的顺利进行,需要建立多种沟通渠道和协作机制,以提高信息的传递和协调的效率。

这可以包括定期的会议、电子邮件、即时通讯工具等。

7. 持续改进工作流设计是一个动态的过程,需要不断的改进和优化。

在实施工作流之后,需要定期进行评估和反馈,以了解其效果和存在的问题。

工作流设计方案

工作流设计方案

工作流设计方案一、背景介绍在现代化工作环境中,高效的工作流程可以帮助企业提高生产力和竞争力。

本文将针对某企业的工作流程进行设计方案的制定,确保工作流的顺畅与高效。

二、需求分析通过与企业管理人员的沟通了解,我们确定了以下几个需求:1. 提高工作效率:减少重复劳动和繁琐的手动操作,提高工作效率。

2. 优化流程:简化流程,减少不必要的环节和手续,提高工作效率和准确性。

3. 实现自动化:通过引入自动化流程和工具,减少人为干预的错误和延迟。

三、设计方案基于上述需求分析,我们设计了如下工作流设计方案:1. 流程梳理首先,我们对企业现有的工作流程进行了全面梳理,确定了各个环节和相关人员的职责和协作关系。

在流程梳理中,我们强调了以下几个原则:- 简化:尽量减少审批环节和手续,简化流程。

- 并行:推动并行处理,减少等待时间。

- 路由:合理规划流程路由,确保信息准确传递。

- 监控:引入流程监控机制,及时发现问题并加以解决。

2. 技术支持为了实现自动化及高效工作流程,我们将引入以下技术支持:- 工作流引擎:选用先进的工作流引擎,支持可视化设计工具和流程画布,方便流程定制和管理。

- 自动化工具:根据具体业务需求,引入自动化工具,实现部分流程的自动化处理,如自动化审批流程、自动化数据处理等。

- 数据库集成:将工作流引擎与企业现有的数据库系统进行集成,确保数据的准确性和一致性。

3. 流程测试和调优在设计工作流程后,我们将组织相关人员进行流程测试,并通过引入模拟数据,模拟真实工作场景,检验工作流的准确性和可行性。

同时,我们会密切关注员工对新工作流的反馈,及时收集并改进可能存在的问题,进行持续的流程优化。

四、预期效果通过上述的工作流设计方案,我们预期能够达到以下效果:1. 提高工作效率:简化流程、减少重复工作和手动操作,提升工作效率。

2. 优化流程:减少环节、简化手续,提高流程的准确性和可靠性。

3. 实现自动化:引入自动化工具和流程,提高处理的自动化程度,减少人为干预。

工作流设计方案

工作流设计方案

工作流设计方案一、背景介绍在现代企业中,为了提高工作效率和管理流程,工作流(Workflow)成为了不可或缺的重要环节。

通过工作流设计,企业能够明确员工的工作职责和工作流程,提供有效的任务分配和协作机制,从而实现工作的高效运转。

二、工作流设计原则1. 明确目标:确定设计工作流的目标和预期效果,明确各个环节的任务和职责,为工作流的顺利运行打下基础。

2. 简化流程:通过削减不必要的环节和流程,简化工作流程,减少不必要的时间和资源浪费,提高工作效率。

3. 分配任务:合理分配任务和责任,确保每个环节都有明确的负责人,避免任务交叉和责任模糊。

4. 优化沟通:建立清晰的沟通渠道和机制,确保各个环节之间的信息传递迅速和准确,避免信息丢失和误解。

5. 引入自动化:利用技术手段自动化处理一些重复性和繁琐的工作,提高工作的准确性和效率。

三、工作流设计步骤1. 分析现有流程:首先,需要对现有的工作流程进行详细分析,了解每个环节的具体工作内容和职责,并找出问题和改进的空间。

2. 制定目标:基于现有流程的分析结果,确定设计工作流的目标和预期效果,明确提升的方向和重点。

3. 设计流程图:根据目标和需求,设计整个工作流的流程图,包括各个环节的连接和相互关系,确保整个流程的合理性和完整性。

4. 分配任务和责任:在流程图中明确每个环节的具体任务和责任人,确保每个任务都有明确的负责人,并避免任务交叉和责任模糊。

5. 确定规则和权限:建立明确的规则和权限体系,确定工作流程中的权限分配和规则,确保流程的顺利进行和管理的有效性。

6. 确定沟通机制:在整个工作流程中,建立清晰的沟通机制,确保各个环节之间的信息传递迅速和准确,避免误解和信息丢失。

7. 引入自动化工具:根据工作流程的需求和目标,引入适当的工作流管理软件或自动化工具,提高工作流程的准确性和效率。

8. 测试和完善:完成工作流程的设计后,进行测试和验证,根据反馈结果进行调整和完善,确保工作流程的顺利运行和持续改进。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工作流系统需求分析及设计业务过程描述:工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。

工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。

下图是用户使用工作流系统的业务过程:准备需求过程设计并形成模型I模型发布并开始使用I对业务运转过程进行管理、监控和统计业务模型描述:流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图:<<可执行>>流程定制工具<<可执行>>客户端系统功能划分:工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。

工作流管理系统由流程定制工具、流程监控与管理、工作流运行服务和客户端交互四个部分组成,整个系统的使用者可以分为四种:系统管理员、流程设计人员、流程管理人员、普通用户。

下图是整个工作流管理系统的顶层用例:系统组成:工作流管理系统由客户端、工作流服务接口1第一部分流程定制工具本部分主要完成企业信息流中业务过程的图形化建模,定制工具提供丰富的图形化元素、简单易懂的建模方法以及完善的模型管理方式。

流程定制用例图:打开流程模型参与者:流程设计者。

前置条件:流程定制工具已经打开。

后置条件:被选择的流程模型中的内容被展开。

步骤序列:1.打开流程模型列表或新建流程模型文件。

2.选择流程模型文件名称。

3.展开流程模型中的设计内容。

保存流程模型参与者:流程设计者。

前置条件:某个流程模型已经被打开,并且被修改。

后置条件:修改过的流程模型存到了物理文件中。

步骤序列:1•保存流程模型到物理文件中。

删除流程模型参与者:流程设计者。

前置条件:拥有可被删除的流程模型。

后置条件:选中的流程模型被删除。

步骤序列:1.用户打开流程模型列表。

2.用户选择想要删除的流程模型。

3.系统删除选中的流程模型。

导入导出流程模型参与者:流程设计者。

前置条件:拥有可被导入的文件或导出的流程模型。

后置条件:流程模型被导出成文件或模型文件被导入到设计系统成为流程模型。

步骤序列:1.用户打开可被导入文件列表或设计工具中的流程模型列表。

2.用户选择将被导入的流程文件或选择将被导出的流程模型。

3.系统把导入文件生成流程模型或把导出流程模型生成流程文件。

流程发布参与者:流程设计者。

前置条件:拥有设计完成并可供发布的流程模型。

后置条件:流程模型被发布并可通过客户工具执行。

步骤序列:1.用户打开流程模型列表。

2.用户选择发布的包或流程。

3.用户选择发布的运行服务器。

4.用户形成发布版本。

5.用户发布流程。

流程卸载参与者:流程设计者。

前置条件:运行服务器上拥有发布的流程,并且卸载的流程当前没有运行实例。

后置条件:选中的流程被卸载。

步骤序列:1.用户打开运行服务器中发布并且当前没有运行实例的流程列表。

2.用户选择要被卸载的流程。

3.卸载流程。

定制包参与者:流程设计者。

前置条件:设计工具中有包图形元素,流程模型已经打开。

后置条件:在流程模型中定义了包。

步骤序列:1.打开已有包或新建一个包。

2.用户添写包基本属性,包括名称、描述、创建者、创建时间等。

3.用户添写包版本信息。

4.完成包的定制。

定制流程参与者:流程设计者。

前置条件:设计工具中有流程元素,流程模型、包已经打开。

后置条件:在流程模型中的包中定义了流程。

步骤序列:1.打开已有包中的已有流程或在包中新建一个流程。

2.用户添写流程基本属性,包括流程名称、描述、创建者、创建时间、是否为子流程等。

3.用户设计流程中工作流相关信息,包括流程数据定义、流程输入输出参数定义、流程操作时限设置、流程事件定义、流程模型验证等。

4.完成流程的定制。

定制任务(活动)参与者:流程设计者。

前置条件:设计工具中有各种活动结点、转移等图形元素,流程模型、包、流程已经打开。

后置条件:在流程模型中的包的流程中定义了活动结点。

步骤序列:1.用户打开已有包中流程的已有活动结点或新建活动结点。

2.用户添写活动结点基本属性,包括活动名称、描述等。

3.用户设计活动中的工作流相关信息,包括活动数据定义、活动优先级别设置、路由信息、子流程调用、表单关联、任务通知设置、活动时限设置、参与者定义等。

工作流系统需求分析及设计4.用户设计活动结点间的转移信息,包括转移名称、描述、转移类型及转移条件。

5.完成活动的定制。

第二部分流程监控与管理本部分对工作流在整个组织内的流动状况进行监视,并提供一系列的管理功能,实现安全性、过程控制和授权操作等方面的管理,同时还提供工作流相关的各类指标统计等。

流程监控与管理用例图:流程监控与管理A工作流管理系统::流程管理者监查已启动流程实例参与者:流程管理者。

前置条件:流程监控管理工具已经打开,拥有表现流程运行状况的所有图形元素,包括不同状态下的流程、活动、转移等。

后置条件:监查到启动流程的实例运行情况。

步骤序列:1.进入监查界面。

2.用户输入复杂查询条件获得启动流程运行实例列表。

3.用户选择想要监查的流程运行实例。

4.系统展开选中的流程运行实例。

5.关闭流程实例并退出监查界面。

查询历史流程实例前置条件:流程监控管理工具已经打开,拥有表现流程运行状况的所有图形元素,包括不同状态下的流程、活动、转移等。

后置条件:查询到历史流程实例的运行情况。

步骤序列:1.进入历史流程查询界面。

2.用户输入复杂查询条件获得历史流程实例列表。

参与者:流程管理者。

3.用户选择想要查询的历史流程实例。

4.系统展开选中流程获得实例详细信息。

5.关闭流程实例并退出查询界面。

各项指标统计参与者:流程管理者。

前置条件:流程监控管理工具已经打开,拥有表现统计信息的各种图形元素,包括直方图、曲线图、列表等。

后置条件:获得了指标统计信息。

步骤序列:1.进入指标统计界面。

2.用户输入指标及统计选项。

指标有流程实例相关统计、活动实例相关统计、工作项统计、超时统计、系统负载统计等。

3.用户获得相应统计信息。

4.退出指标统计界面。

设置系统权限参与者:流程管理者。

前置条件:流程监控管理工具已经打开,参与者拥有设置系统权限的权限。

后置条件:对系统权限进行了增删改操作。

步骤序列:1.进入系统权限设置界面。

2.用户选择要进行的系统工作内容,包括组织机构维护、角色维护、子系统权限设置等。

3.用户设置选中的系统管理内容。

4.退出系统权限设置界面。

设置流程权限参与者:流程管理者。

前置条件:流程监控管理工具已经打开,参与者拥有设置流程权限的权限。

后置条件:对流程权限进行了增删改操作。

步骤序列:1.进入流程权限设置界面,并获得了流程列表。

2.用户选择要进行权限设置的流程。

3.用户设置选中的流程权限。

4.退出流程权限设置界面。

查询流程参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户获取到的流程基本信息。

步骤序列:1 •用户输入复杂查询条件获得流程列表。

启动流程参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户启动了一个流程。

1 •进入流程启动界面。

2.用户输入复杂查询条件获得可被启动的流程列表。

3.用户从列表中选择要启动的流程。

4.系统启动用户选中的流程,并分配好工作项。

5.退出流程启动界面。

挂起流程参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户挂起了一个流程实例,使用其不能被普通用户使用。

步骤序列:1.进入流程挂起界面。

2.用户输入复杂查询条件获得运行服务中的运行流程实例列表。

3.用户从列表中选择要挂起的流程实例。

4.系统挂起用户选中的流程实例。

5.退出流程挂起界面。

恢复流程参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户恢复了一个挂起的流程。

步骤序列:1.进入流程恢复界面。

2.用户输入复杂查询条件获得运行服务中挂起的流程实例列表。

3.用户从列表中选择要恢复的流程实例。

4.系统恢复用户选中的流程实例。

5.退出流程恢复界面。

终止流程参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户终止了一个运行中的流程实例。

步骤序列:1 •进入流程终止界面。

2.用户输入复杂查询条件获得运行服务中的流程实例列表。

3.用户从列表中选择要终止的流程实例。

4.系统终止用户选中的流程实例。

5.退出流程终止界面。

回收垃圾工作项参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户回收了垃圾工作项。

1. 进入回收垃圾工作项界面。

2. 用户输入垃圾工作项条件。

包括超时、异常等条件。

3. 系统根据条件检索出垃圾工作项并生成列表信息。

4. 用户选择要回收的垃圾工作项。

5. 系统回收工作项。

6. 退出回收垃圾工作项界面。

第三部分客户端交互本部分主要完成工作流过程实例与客户之间的交互, 也包括一些与工作流相关的信息的处理,如用户信息修改。

客户端交互用例图:查询流程参与者:普通用户前置条件:客户端工具已经打开。

后置条件:用户获取到待启动流程信息。

步骤序列: 1 •用户输入复杂查询条件获得待启动流程基本信息列表。

启动流程参与者:普通用户前置条件:客户端工具已经打开,运行服务中有待运行的流程。

后置条件:用户启动了一个流程。

步骤序列:1 •进入启动流程界面。

2 •用户输入复杂查询条件获得待启动流程基本信息列表。

3. 用户选择想要启动的流程。

A工作流管理系统::普通用户4.系统启动选中的流程,并分配好工作项。

5.退出启动流程界面。

中止流程参与者:普通用户前置条件:客户端工具已经打开,运行服务中有运行的流程实例。

后置条件:用户中止了一个流程实例。

步骤序列:1.进入中止流程界面。

2.用户输入复杂查询条件获得运行的流程实例。

3.用户选择想要中止的流程实例。

4.系统中止选中的流程实例。

5.退出中止流程界面。

查询工作项内容参与者:普通用户前置条件:客户端工具已经打开。

后置条件:用户获取到工作项内容信息。

步骤序列:1.用户输入复杂查询条件获得工作项内容列表。

选取并执行工作项参与者:普通用户前置条件:客户端工具已经打开,用户拥有可执行的工作项内容。

后置条件:用户执行了工作项内容。

步骤序列:1.进入工作项待办界面。

2.用户选取想要执行的工作项内容。

3.系统初始化选中的工作项内容。

4.用户与系统交互,完成工作项的执行。

5.退出工作项待办界面。

挂起工作项参与者:普通用户前置条件:客户端工具已经打开,用户拥有可执行的工作项内容。

后置条件:用户挂起了工作项内容。

步骤序列:1.进入工作项挂起界面。

相关文档
最新文档