搜档网
当前位置:搜档网 › 什么是工作流管理系统(WFMC)

什么是工作流管理系统(WFMC)

什么是工作流管理系统(WFMC)
什么是工作流管理系统(WFMC)

什么是工作流管理系统(WFMC)

什么是工作流管理系统(WFMC)

工作流标准组织(WFMC )是在1993年成立,这是由多家公司联合成立的国际标准组织。(这个标准组织的链接地址是中科永联,估计文章出自他们。真正的地址可以搜索到。)

有许多软件厂商提供各自的工作流软件产品,而且新的产品也不断涌现,用户有很大的选择余地,但是如果没有可遵循的行业标准,就会使这些产品之间存在巨大差异,导致这些产品之间不能协同工作,成为一个个信息的"孤岛"。

在这种背景下,工作流管理联盟(WfMC)于1993年成立了,这是由多家公司联合成立的国际标准组织,其目的是通过制定工作流技术及其标准,提高不同工作流产品之间的连通性和协同工作能力。通过使用标准可以使不同的产品之间协同工作,也可以改善工作流产品与其他IT服务(电子邮件、文档管理)之间的集成。

该组织由三个委员会组成,分别是技术委员会、对外关系委员会和筹划指导委员会,WfMC目前有270多个成员组织,

遍布世界各地。经过该组织的不懈努力,工作流标准的制定和推广工作进展得非常迅速,目前,多数工作流产品的生产厂商已经在产品中遵循了全部和部分标准。

一概述

企业在进行业务处理时,政府在进行公文审批时,都是以流程形式而进行的,在信息化的过程中,企业、政府也将这些业务处理、公文审批的过程信息化了,早期通常是通过程序硬编码的方式来处理这些业务、公文的流转,随着业务、公文的复杂的处理情况不断出现以及需求的不断变更,这种硬编码的方式显然已无法应对,这个时候工作流管理系统应运而生,掀起了一股工作流管理系统的热潮。

那么到底工作流管理系统能够带来什么好处?工作流管理

系统通过对业务、公文流转进行分析以及抽象,将不变和变化的部分进行划分,用户可轻松的通过可视化的工具对事项的流程、流程环节涉及的人员(角色)、流程环节的表单、流程环节的操作进行修改,从而到达了应对不断变化的需求的目的,而工作流管理系统通常提供的流程监控、查询统计模块更是极大程度的为用户优化流程提供支持,以提高企业、政府的工作效率。

本文主要描述工作流管理系统通常的结构、参考模型以及通常使用的调度算法。

二. 构成

工作流管理系统,简称WFMS,经过对业务、公文流转过程的分析以及抽象,工作流管理系统围绕业务交互逻辑、业务处理逻辑以及参与者三个问题进行解决,业务交互逻辑对应的为业务的流转过程,在工作流管理系统中对应的提出了工作流引擎、工作流设计器、流程操作来解决业务交互逻辑的问题,业务处理逻辑对应业务流转过程中的表单、文档等的处理,在工作流管理系统中对应的提出了表单设计器、与表单的集成来解决业务处理逻辑的问题,参与者对应到的为流转过程中环节对应的人或程序,在工作流管理系统中通过与应用程序的集成来解决参与者的问题。

工作流管理系统为方便业务交互逻辑、业务处理逻辑以及参与者的修改,多数通过提供可视化的流程设计器以及表单设计器来实现,为实现工作流管理系统的扩展性,多数提供了一系列的API。

一个完整的工作流管理系统通常由工作流引擎、工作流设计器、流程操作、工作流客户端程序、流程监控、表单设计器、与表单的集成以及与应用程序的集成八个部分组成。

2.1. 工作流引擎

工作流引擎作为工作流管理系统的核心部分,主要提供了对于工作流定义的解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流引擎通过解析此工作流定义文件按照业务的交互逻辑进行业务的流转,工作流引擎通

常通过参考某种模型来进行设计,通过调度算法来进行流程的流转(流程的启动、终止、挂起、恢复等),通过各种环节调度算法(SPLIT、AND、OR等)来实现对于环节的流转(环节的合并、分叉、选择、条件性的选择等)。

2.2. 工作流设计器

工作流设计器为可视化的流程设计工具,用户通过拖放等方式来绘制流程,并通过对于环节的配置来实现环节操作、环节表单、环节参与者的配置。

工作流设计器为用户以及开发商提供了快速绘制、修改流程的方式,工作流设计器的好坏决定到工作流管理系统的易用性。

2.3. 流程操作

流程操作指所支持的对于流程环节的操作,如启动流程、终止流程、挂起流程、直流、分流(单人办理)、并流(多人同时办理)、联审等,象这些流程操作都是可直接基于引擎所提供的环节调度算法来直接支持的,而在实际的需求中,通常需要自由的对于流程进行干涉,如取回、回退、跳转、追加、传阅、传阅办理等,而这些流程操作对于工作流引擎来说是不合理的,因此必须单独的去实现。

流程操作支持的好坏直接决定到一个工作流管理系统的实用性。

2.4. 工作流客户端程序

工作流客户端程序为工作流系统的表现形式,通常使用Web 方式进行展现,通过提供待办列表、已办列表、执行流程操作、查看流程历史信息等来展现工作流系统的功能。

2.5. 流程监控

流程监控通过提供图形化的方式来对流程执行过程进行监控,包括流程运转状况,每个环节所耗费的时间等等,而通过这些可相应的进行流程的优化,以提高工作效率。

2.6. 表单设计器

表单设计器为可视化的表单设计工具,用户通过拖放的方式来绘制业务所需的表单,并可相应的进行表单数据的绑定。表单设计器为客户以及开发商提供了快速修改表单的方法,表单设计器的易用与否以及功能的完善与否影响到工作流管理系统的易用性。

2.7. 与表单的集成

通常业务流转需要表单来表达实际的业务,因此需要与表单进行集成来实现业务意义,与表单的集成通常包括表单数据的自动获取、存储、修改,表单域的权限控制、流程相关数据的维护以及流程环节表单的绑定。

与表单的集成的好坏影响到工作流管理系统是否能提高开发效率。

2.8. 与应用程序的集成

通过与应用程序的集成来完善工作流管理系统的业务意义,

主要涉及到的是与权限系统以及组织机构的集成。流程环节需要相应的绑定不同的执行角色,而流程操作通常需要与权限系统、组织机构进行关联。

三. 参考模型

工作流系统通常通过参考一些标准的模型来进行设计,主要的有WFMC和OMG,在这里主要介绍一下WFMC。

3.1. WFMC

WFMC是国际工作流管理联盟,它于1993年成立,发布了一系列的工作流定义、软件接口的草案文本,是目前世界上公认的最具权威性的工作流标准制定机构,得到了广泛的支持和应用。

2002 年10月25日,WFMC发布了基于XML的流程定义语言1.0版的最终文本(Workflow Process Definition Interface----XML Process Definition Language 文档编号:WFMC-TC-1025),以及此前发布的工作流应用软件接口规范WFMC-TC-1009, WFMC-TC-1013等系列文件,构成了工作流定义及系统的设计标准。

为了实现不同工作流产品之间的互操作,WfMC在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。工作流管理联盟给出的工作流定义是:工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。在实际情况中可以更广泛地把凡是由计算机软件系

统(工作流管理系统)控制其执行的过程都称为工作流。一个工作流包括一组活动及它们的相互顺序关系,还包括过程及活动的启动和终止条件,以及对每个活动的描述。工作流管理系统指运行在一个或多个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统,它与工作流执行者(人、应用)交互,推进工作流实例的执行,并监控工作流的运行状态。

WFMC主要提出了五个接口与工作流执行服务一起共同组成了工作流系统:

l 接口一(工作流定义交换),用于在建模和定义工具与执行服务之间交换工作流定义。主要是数据交换格式和API。数据交换通过XPDL,API通过WAPI。

l 接口二(工作流客户端应用接口),用于工作流客户端应用访问工作流引擎和工作列表,通过WAPI完成。

l 接口三(被调用的应用接口),用于调用不同的应用系统。l 接口四(工作流系统互操作接口),用于不同工作流系统之间的互操作。

l 接口五(系统管理和监控),用于系统管理应用访问工作流执行服务。

四. 核心调度算法

通常流程引擎采用的核心调度算法主要有FSM以及PetriNet 两种,基于调度算法来完成流程的流转。

4.1. FSM(有限状态机)

FSM 的定义为包含一组状态集(states)、一个起始状态(start state)、一组输入符号集(alphabet)、一个映射输入符号和当前状态到下一状态的转换函数(transition function)的计算模型。当输入符号串,模型随即进入起始状态。它要改变到新的状态,依赖于转换函数。在有限状态机中,会有有许多变量,例如,状态机有很多与动作(actions)转换(Mealy机)或状态(摩尔机)关联的动作,多重起始状态,基于没有输入符号的转换,或者指定符号和状态(非定有限状态机)的多个转换,指派给接收状态(识别者)的一个或多个状态,等等。

遵循FSM流程引擎通过状态的切换来完成流程的流转。

4.2. PetriNet

信息流的一个抽象的、形式的模型。指出一系统的静态和动态性质。petrinet通常表示成图。图中有两类用弧彼此相连的结点(称为地点和变换)和指示其动态性能的标记(称为记号)。

遵循PetriNet流程引擎通过令牌来决定流程的流转。

本文来自CSDN博客,转载请标明出处:

主数据管理和数据迁移-Informatica

白皮书主数据管理和数据迁移

本文档含有 Informatica Corporation 的保密、专有信息和商业秘密信息(“机密信息”),事先未经Informatica 的书面同意,不得进行拷贝、散发、复印或以任何其它方式复制。 尽管我们尽最大努力确保本文档中信息的准确性和完整性,但仍可能存在一些印刷错误或技术误差。如因使用本文档所含信息而造成任何损失,Informatica 概不负责。本文档中包含的信息随时可能更改,恕不另行通知。 Informatica 自行决定将这些材料中讨论的产品属性纳入其任何软件产品的发布或升级中,并自行决定任何此类发布或升级的时间安排。 受下列一项或多项美国专利保护:6,032,158;5,794,246;6,014,670;6,339,775;6,044,374;6,208,990;6,850,947;6,895,471;或受下列正在申请的美国专利保护:09/644,280; 10/966,046;10/727,700。 此版本发布于 2014 年 11 月

白皮书 目录 MDM 对数据迁移为何至关重要 (2) 第 1 个问题:进行苹果与苹果的比较 (2) 按时启动:中间步骤 (3) 案例:若干产品 (4) 第 2 个问题:质量至关重要 (4) 案例:整合公司总部系统和本地系统 (5) 数据迁移是提升 MDM 价值的途径 (5) 主数据管理和数据迁移 1

本白皮书描述主数据管理对数据迁移项目日益增长的重要性、有用之处和最佳部署选项,其中包括相关案例 研究。 MDM 对数据迁移为何至关重要 每个新系统均需要数据来促进活动的启动。大多数新系统需要若干数据。如今,除了通过邮局地址文件等外部 源丰富新系统以外,我们正在将大量遗留源中的数据迁移至新系统。Informatica 数据迁移工具套件将部署一 整套技术和最佳实践流程,旨在解决当今数据迁移场景中涌现的一系列挑战。 但首先,我们一起来看看市场背景。尽管目标系统可能会涵盖各种功能,但数据源就好比是烟囱式解决方案, 每一款解决方案均围绕不同的业务流程、不同的业务领域而设计。尽管目标系统要求数据一致,但遗留环境中 的数据结构和内容却经常不一致。这给我们带来了以下两个问题,不过二者均可使用 MDM 技术加以解决。 第 1 个问题:进行苹果与苹果的比较 下面,我们一起来看个示例。假设我们正在安装新生产规划应用系统。该系统通过将会计和人力资源应用系统 链接在一起,旨在增强车间管理并提高效率。但我们发现,涉及的每个部门及其背后的运行体系对于完全相同 的事物具有不同的看法。会计人员看到的是某一成本中心、利润中心、折旧、资本资产和运营资产。而生产工 程师则通过以下属性来定义同一物理空间:自动化流程、半自动化流程和手动流程;工作流;维护计划;生产 定额。与此同时,人力资源部门则会将同一场景视为内部员工、外部员工、培训需求、技能级别、付款协议和 医疗保健问题。 他们都在观察同一个事物,但都站在不同的角度。 因此,在选择和设计系统时,他们将采取截然不同的系统建模方式,这一点不足为奇。这并不是说他们谁有 错,但毫无疑问,他们肯定不一致。因此,在执行数据迁移时,我们确实会发现,我们事实上并不是在比较苹 果和苹果。相反,我们是在比较苹果和梨。若要成功,我们仅需一种水果。 这并不仅仅像摒弃这种或那种观点。从绝对意义上来说,这些真实的观点都没有错。另一方面,即便我们认定 生产部门的观点最恰当(假设在这种情况下,这些观点正好是我们的变更驱动因素),但我们也无法认定要 其他遗留数据存储,才能在不重新设计这些数据的前提下、以潜在基于迁移本身规模的方式符合生产部门的 模型。 在任何情况下,我们更可能会采取一种观点,即:每个遗留数据存储对于其自身域的建模范围正好合适。因 此,生产部门从生产的角度来看觉得合适,而人力资源部门则从人力资源的角度来看觉得合适,依此类推。 因此,我们需要一款能够考虑到所有各方观点的模型。有趣的是,这种挑战与交付目标系统的项目挑战完全相 同。为何不能等到目标准备妥当并执行相应的差距分析? 2

工作流系统功能列表

工作流系统功能列表 流程运转功能 1. 串行路由(Sequence Routing) 这个一般都比较容易理解,就是按照顺序的任务执行 2. 并行路由(Parallel Routing) 企业内部有许多作业必需平行处理以提高效率,举例来说:有5 位部门经理需要提出年 度预算报告,每一部门之报告为独立提出,故可将五位经理定义在同一步骤内,各自处理后再统一送到下一步骤。 3. 聚合路由(Merge Routing) 多个分支需要聚合成一个完整的流程 工作流系统功能列表系列 4. 条件路由(Conditional Routing) 在企业处理日常工作时,有许多步骤只有在特定条件成立时才会执行。工作流程自动化 软件因此必需提供此功能。 5. 条件跳跃(Conditional Jumps) 条件式跳跃指满足某些特定条件时,必须自动跳过中间数个步骤至指定人员处理。这也 是企业工作程序里屡见不鲜的状况。 6. 条件终止(Conditional Aborts) 在企业内常发生当遇到某些状况时,则整个流程实例便取消而不再流转。工作流程自动 化软件也必需相对提供这项功能。 7. 回退(Process Returns) 这项业务因为各种原因(文档不全、发送错误等等),当然处理人要求上一处理人重新 办理,或重新发送 8. 取回(Process Rollback) 业务人员依照客户要求填写订单后,订单送出往下继续传递,隔了一天后,客户临时决 定要更改订货的内容,您可以在不删除订单流程的情况下,使用反向回传的功能,可从有问题的步骤(订单输入)直接「取回」已流到后面数个步骤的该张订单,修改完毕后再送至下一步骤. 一般这种情况,实际系统实现中,会强制在后续处理人未处理的情况下可做出[取回]动作,否则不能取回。 9. 自循环(Self-Cycle) 在电子政务办公系统中,经常出现的“多处长联合审批”过程。多个处长(个人)属于 同一个处长角色(角色单元)。针对同一个审批过程,采用自循环(审批这个过程重复执行)就可以基本解决问题。 10. 发散路由(Emanative Routing) 一个任务拆分成多个任务,其分支状态基本相等,同时流程也因为发散操作而分为多个 分支流程 11. 抄送路由(Copy Routing) 比如一个发文,在交司局会签的时候,可能会抄送一份给另外的司局备案,这个过程就 或额外的激活一个不影响主会签流程的“抄送任务” 流程运转扩展功能 12. 关系路由(Relationship Based Routings) 大部分企业流程是构建在从属关系上的:申请差旅费需由部门经理核准、员工绩效由上

系统分析师辅导:工作流管理系统体系结构设计

系统分析师辅导:工作流管理系统体系结构设计 摘要:工作流管理系统将最终成为覆盖于各类台式机与网络操作系统之上的业务操作系统,但工作流技术目前还不够完善。作者在深入研究了工作流管理联盟提供的工作流管理系统模型和各大主流工作流管理系统的基础上设计了一套功能全面的工作流管理系统体系结构。本文主要从该体系结构的三个层次深入介绍了该系统结构。 关键词:工作流管理系统、业务操作系统、软件体系结构、业务建模 1、引言 在一个组织内部存在着两种信息:一种是数据信息,另一种是业务信息。在组织之间也同样存在着两种信息:一种是数据信息,另一种是业务往来信息。如果这两种信息用计算机系统来管理,前一种属于组织内部的信息系统,后一种属于B2B电子商务系统。目前对数据信息的计算机管理系统(即:数据库管理系统)经过多年的发展已经成熟。对业务过程的计算机管理系统由于比较复杂,可变因素较多,难度大,因此发展还不成熟。工作流技术作为现代组织实现过程管理与过程控制的一项关键技术,为组织的业务处理过程提供了一个从模型建立、管理到运行、分析的完整框架。同时,工作流管理系统(Workflow Management System ,WFMS)通过一套集成化、可互操作的软件工具为这个框架提供了全过程的支持。Thomas Koulopoulos曾预言:工作流管理系统将最终成为覆盖于各类台式机与网络操作系统(如:Windows,Unix,Windows NT)之上的业务操作系统BOS(Business Operating System),它将带来操作系统的一次革命。但是目前工作流技术无论从理论上还是从实践都还不够完善,要实现Thomas Koulopoulos的预言可能还需有一段路要走。本文主要介绍了由作者独立设计一套工作流管理系统体系结构,以供工作流技术爱好者参考。 2、工作流管理系统的基本概念 顾名思义,工作流就是工作任务在多个人或单位之间的流转。在计算机网络环境下,这种流转实际上表现为信息或数据在多个人之间的传送。工作流管理联盟( Workflow Management Coalition ,WfMC)对工作流的定义是:“业务过程的部分或全部在计算机应用环境下的自动化”。她所要解决的主要问题是,“使在多个参与者之间按照某种预定义规则传递的文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者是促使此目标的实现”。 工作流管理系统就是通过管理一序列的工作活动以及相关人员、资源、信息技术资料来提供业务处理程序上的自动控制。工作流管理系统通过计算机软件来定义、管理和执行工作流程。在工作流管理系统中计算机运用程序的执行顺序是由工作流逻辑的计算机描述来驱动的。她的主要目标是对业务过程中各步骤(或称活动、环节)发生的先后次序,以及同各个步骤相关的人力、资源、信息资料的调用等进行管理,从而实现业务过程的自动化。当然这种管理可能会在不同的信息及通信环境下实现,所涉及的范围可以小至一个只有几人的工作组,也可以大到政府、企业组织各个机构之间。工作流管理系统将人员、组织结构、设备资源、信息源(如数据库、文件系统、电子邮件、计算机辅助设计工具等)整和成一个整体。这样,工作流管理系统就成为了一个理想的用来收容业务逻辑的业务知识仓库,并给予业务逻辑一个易操作易控制的界面。 工作流管理系统的最大优点就是实现具体应用逻辑和过程逻辑的分离,实现在不修改具体功能的情况下,通过修改业务流程模板来改变系统的功能,完成对组织生产经营过程的部

第5章 工作流管理系统

第5章 工作流管理系统 内容提要 1、 工作流的概念 2、 工作流模式 3、 工作流建模 4、 工作流管理系统 5、 迁移工作流 第1节 工作流的概念 1 定义 国际工作流管理联盟(Workflow Management Coalition )定义: 工作流是①业务过程的全部或部分自动化,②在此过程中,文档、信息或者任务按照一定的过 程规则流转,③实现组织成员间的协调工作以期达到业务的整体目标。 例: 基本特征:分布式处理,多行为主体协同,同步或异步操作 2 分类 a 、按照业务流程的特征分类 ①办公型工作流 结构化流程,步骤和规则是事先定义的,流程可重复和可预测。 (Administrative ) -----例如公文流转、项目审批 ②即席(Ad Hoc ) 重复性不强或没有重复,有关参数事先无法确定,可能发生意外 型工作流 -----例如会议发言流程 ③交互型工作流 主要由参与者交互执行,可能包括循环流和反向流。 -----例如实时协同编辑、协同设计 ④生产型工作流 大规模和复杂异构的执行环境,包含各类任务、人员和组织。 (Production) -----例如ERP 、CIMS 、电子商务、协同产品商务、信贷和保险 b 、按照文档载体支撑技术的分类 ? 邮件型工作流:基于电子邮件传递,松散耦合模式,适用于办公和即席型工作流 特点:文档实际流转 ? 数据库型工作流:紧耦合模式,过程执行=数据库访问和处理。适用于生产型工作流 特点:数据存储于中央数据库共享,按权限分块操作—加锁 c 、按照流程驱动方式的分类 ? 数据驱动型工作流系统:数据驱动任务,任务完成产生新数据,新数据传递启动后 继任务。 流程结构化程度高,相对固定 发文流程

工作流管理系统需求规格说明书

西北工业大学软件与微电子学院 <工作流管理系统> 需求规格说明 版本:1.0 编写:年月日校对:年月日审核:年月日批准:年月日

目录1引言1 1.1编写目的1 1.2背景1 1.3定义1 1.4参考资料2 2任务概述2 2.1目标2 2.2用户特点2 3需求详述3 3.1关键信息3 3.1.1名词解释3 3.2过程描述5 3.2.1系统管理5 3.2.2流程设计8 3.2.3业务管理13 3.2.4用户操作22 4说明25

1引言 1.1编写目的 本需求规格说明书对系统所要实现的功能分模块进行了详细说明,它是一份描述系统整体结构及工作流程的文档。本需求规格说明书主要向客户方及与本工程相关的人员发放,使他们了解该软件的功能结构详细情况。 1.2背景 待开发系统是由631所提出的,针对该所的业务要求及外协任务说明。该系统包括四个子系统: 系统管理; 流程设计; 业务管理; 用户系统。 本系统由西北工业大学软件与微电子学院负责开发,系统的开发环境为:Windows+J2EE。 1.3定义 WfMC

系统迁移方案

1. 1 系统数据迁移方案 1.1.1 存储设备之间的复制 利用存储设备上的复制软件,在源存储设备和目标存储设备之间进行直接的数据复制。 示例: 在两台XP磁盘阵列之间用Continuous Access软件进行数据复制。 适用范围: 源存储设备与目标存储设备必须是同种存储设备; 源主机与目标主机必须是同种操作系统 优势: 复制效率最高; 无须主机参与分; 停机时间短 劣势: 适用范围最小 基本步骤: ?配置目标存储设备 ?建立源设备与目标设备的复制关系 ?数据复制 ?源主机停止应用运行 ?断开复制关系 ?目标主机接管目标存储设备 ?目标主机启动应用运行

1.1.2 基于主机的数据复制 利用主机上的数据复制软件(包含的操作系统之内的如HPUX上的MirrorDisk,或者第三方的中间件如TDMF),在源存储设备和目标存储设备之间进行直接的数据复制。 示例: 用一台主机上的MirrorDisk软件实现一台EVA5000到一台XP12000的数据迁移。 适用范围: 源存储设备与目标存储设备可以是同种或者异种存储设备; 源主机与目标主机必须是同种操作系统。 优势: 停机时间短 复制效率较高 劣势: 需要主机参与 限制条件较多 基本步骤: ?配置目标存储设备 ?在主机上安装复制软件 ?建立源设备与目标设备的复制关系 ?数据复制 ?源主机停止应用运行 ?断开复制关系 ?目标主机接管目标存储设备 ?目标主机启动应用运行

1.1.3 基于应用层的数据迁移 从源数据中抽取逻辑数据到中间文件,然后在目标主机上利用应用软件读取数据中间文件,并在目标存储设备上重建目标数据。 示例: 在一台AIX主机上从一台FastT500上的DB2数据库中抽取数据到文本文件,并通过FTP传送到一台HPUX主机上,HPUX主机读取该文本文件,并把数据插入到Oracle数据库中。 适用范围: 源存储设备与目标存储设备可以是同种或者异种存储设备; 源主机与目标主机可以是同种或者异种操作系统。 优势: 适用范围最宽 劣势: 需要设计专用的数据迁移软件; 需要较长的停机时间。 基本步骤: ?配置目标存储设备 ?源主机停止应用运行 ?在源主机上抽取应用数据到文本文件中 ?把文本文件复制到目标主机 ?在目标主机上读取文本文件,并插入到目的系统中 ?目标主机启动应用进行测试 ?目标主机启动应用运行

工作流分析及设计

工作流系统需求分析及设计 业务过程描述: 工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。 下图是用户使用工作流系统的业务过程:

业务模型描述:

系统组成: 工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图: 系统功能划分: 工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。 工作流管理系统由流程定制工具、流程监控与管理、工作流运行服务和客户端交互四个部分组成,整个系统的使用者可以分为四种:系统管理员、流程设计人员、流程管理人员、普通用户。 下图是整个工作流管理系统的顶层用例:

第一部分流程定制工具 本部分主要完成企业信息流中业务过程的图形化建模,定制工具提供丰富的图形化元素、简单易懂的建模方法以及完善的模型管理方式。 流程定制用例图:

打开流程模型 参与者:流程设计者。 前置条件:流程定制工具已经打开。 后置条件:被选择的流程模型中的内容被展开。 步骤序列: 1.打开流程模型列表或新建流程模型文件。 2.选择流程模型文件名称。 3.展开流程模型中的设计内容。 保存流程模型 参与者:流程设计者。 前置条件:某个流程模型已经被打开,并且被修改。 后置条件:修改过的流程模型存到了物理文件中。 步骤序列: 1.保存流程模型到物理文件中。 删除流程模型 参与者:流程设计者。 前置条件:拥有可被删除的流程模型。 后置条件:选中的流程模型被删除。 步骤序列: 1.用户打开流程模型列表。 2.用户选择想要删除的流程模型。 3.系统删除选中的流程模型。 导入导出流程模型 参与者:流程设计者。 前置条件:拥有可被导入的文件或导出的流程模型。 后置条件:流程模型被导出成文件或模型文件被导入到设计系统成为流程模型。 步骤序列: 1.用户打开可被导入文件列表或设计工具中的流程模型列表。 2.用户选择将被导入的流程文件或选择将被导出的流程模型。 3.系统把导入文件生成流程模型或把导出流程模型生成流程文件。 流程发布 参与者:流程设计者。 前置条件:拥有设计完成并可供发布的流程模型。 后置条件:流程模型被发布并可通过客户工具执行。 步骤序列: 1.用户打开流程模型列表。 2.用户选择发布的包或流程。 3.用户选择发布的运行服务器。 4.用户形成发布版本。

(BPM业务流程管理)JEE工作流管理系统BPM详解.

(BPM业务流程管理)JEE 工作流管理系统BPM详 解

1流程配置类数据库表: 1.1JBPM_PROCESSDEFINITION :流程模版表 字段名 字段含义 主键 外键 ID_ 流程模版标识 √ × NAME_ 流程模版名称 × × VERSION_ 流程模版版本,对于同 一流程模版,多次插入 数据库时,数据库中有多条记录,每条记录中 的版本号一次增加 × × ISTERMINATIONIMPLICIT_ 是否支持强行终止流程(目前理解) × × STARTSTATE_ 起始节点ID ,在JBPM_NODE 表中 × √ 1.2JBPM_NODE :流程节点表 字段名 字段含义 主键 外键 ID_ 流程节点标识 √ CLASS_ 节点类型:

C :org.jbpm.graph.node.ProcessState D :org.jbpm.graph.node.Decision E :org.jbpm.graph.node.EndState F :org.jbpm.graph.node.Fork J :org.jbpm.graph.node.Join K :org.jbpm.graph.node.TaskNode N :org.jbpm.graph.def.Node R :org.jbpm.graph.node.StartState S :org.jbpm.graph.node.State U :org.jbpm.graph.def.SuperState NAME_ 流程节点名称 SUBPROCESSDEFINITION_ 节点类型为ProcessState 时使用,代表子流程模版id √ ISASYNC_ 节点是否支持异步机制 ACTION_ 节点中指定的action ,对应JBPM_ACTION 表 √ SUPERSTATE_ 节点对应的SuperState 的id ,表明该节点属于某个SuperState √

一种数据驱动工作流管理系统的实现方法

一种数据驱动工作流管理系统的实现方法 摘要:提出了一种基于Petri网模型的数据驱动的工作流建模方法。在实现此方法前,我们对该工作流程理念进行严密的分析,以验证其正确性。该工作流模型已经在工作流管理系统中得到实现,其提供了一组图形界面,以方便建模和执行业务流程任务。 关键字:工作流管理系统;Perti-Net;数据驱动工作流;工作流程定义 Abstract:In this paper, we present an approach for data-driven workflow modeling based on Petri Net model. The conceived workflow process can be analysed to verify its correctness before implementation. This workflow modeling approach has been implemented into a workflow management system that provides a set of graphical interfaces to model and execute the business process tasks. Key words:Workflow management system; Petri-Net; Data-driven workflow; Workflow process definition 一. 引言 在本世纪初,工作流程管理集中在设计和文档业务流程。其重点放在任务和他们之间的次序的依赖关系,同时,数据和资源只起到了非常轻微的作用。许多新的方法,例如,Petri网[1],业务流程建模符号(BPMN)[2],业务流程执行语言(BPEL)[3]等,但其中只有少数对业务流程中的数据流交换建模有兴趣。此外,最近几年,随着数据驱动方法的提出,数据在业务流程中的重要性也日益受到重视。 随着流程的执行和表现形式收到越来越多的关注,工作流模型的验证也必须得到重视。Petri-Net是当前最能说明工作流技术规范的模型。 本文结合数据驱动方法和Petri-Net形式化方法提出了一种用于工作流过程建模的形式化方法,通过工作流程引擎执解析和自动生成运行流程分析验证由此产生的模型。 二. 技术介绍 近几年,许多着重研究数据流和控制流相结合的新方法涌现了出来,人工业务流程(Business Artifacts,BA),一个使用人工方法和Petri-Net模型使数据与流程结合在一起的方法。BA方法侧重于解决决策问题,相关的可达性,避免死角和冗余,但它不提供过程建模的图形表示法。尽管它被正式定义,但BA并没有提供一个正式的机制过程验证。在工作流研究中过程验证已被广泛研究,用Petri网的状态机制[7],曲线图[8],数据依赖性[9]等。 另一个正式的方法基于Petri网模型是corepro框架[ 10 ]。CorePro使建模数据驱动规范,然后,基于给定模型等级的数据结构,自动创建流程结构。同时,corepro提供了一些简单的规则来验证数据驱动的过程结构的可靠性特性。然而,它不保留已经激活执行对象的状态。事实上,除了结构的变化,同时也考虑到状态的变化。 Petri网的令牌进行文献中已定义的数据的扩展,以提高工作流模型的表现力。数据网(DN)是Petri网的扩展,令牌取自线性有序和密集的领域,并转换可以执行整个地方的操作,如传输,复位或广播。尽管,数据网可以被看作是一个约束多重集重写系统(CMRS)被扩充为全开放操作。 根据[12]中的研究发展,只有在黑色难以区分的令牌情况下,全开放操作才增强Petri 网的表现力,并不适合令牌数据取自有序域的模型。弱点是指这里的事实,cmrs编码模拟一个有损耗的数据网,例如,数据网的令牌可能会丢失。 上述所有的方法都关注数据路由和数据管理的过程,但是他们认为所调用的应用程序组件,其中应用程序数据管理作为黑盒的活动。它们中的一些,像DN,可以申请转换,读取或写入一些数据元素,但只有有限权利来管理所有数据元素的处理。这就是为什么流程必须被建模在更高的抽象层次模型,以反映优选的工作实践。 三.使用Petri网令牌结构的工作流建模

工作流系统功能介绍简化版

工作流系统功能介绍 目录 1概述 (2) 2流程系统设计总图 (4) 3建模工具 (4) 3.1组织机构管理 (5) 3.1.1主界面 (6) 3.1.2岗位管理界面 (7) 3.1.3部门管理界面 (8) 3.1.4员工管理界面 (9) 3.2权限管理 (10) 3.2.1主界面 (11) 3.2.2权限组管理界面 (12) 3.2.3权限设置界面 (14) 3.3流程管理 (14) 3.3.1流程管理主界面 (15) 3.3.2启动节点配置界面 (15) 3.3.3处理者配置界面 (19) 3.3.4流转条件配置界面 (19) 3.3.5控制节点配置界面 (20) 3.3.6子流程节点配置界面 (21) 3.4表单管理 (21) 3.4.1表单管理主界面 (22) 3.4.2选择用户控件界面 (23)

4工作流引擎 (23) 4.1基本功能 (23) 4.2任务节点类型 (25) 4.2.1启动节点 (25) 4.2.2结束节点 (26) 4.2.3交互节点 (26) 4.2.4子流程节点 (26) 4.2.5控制节点 (26) 4.2.6查看节点 (26) 5业务平台 (26) 5.1业务平台主界面 (27) 5.2例子:差旅费报销流程 (27) 5.3未认领任务 (29) 5.4已认领任务 (30) 5.5已完成任务 (30) 5.6查看流程图 (30) 6与门户sps系统的整合 (31) 7流程监控服务系统(即时消息和Email) (32) 1概述 随着计算机软件应用的普及,信息化系统发挥的作用也越来越大,企业信息化建设的不断深入,对系统功能和自动化程度要求越来越高。客户要求系统功能与实际的工作情景紧密结合,对每个业务环节的控制要求越来越精确。如何让我们的信息化系统更加贴近客户需求,满足客户不断变化的业务流程成了我们软件开发商不得不面对的问题。

工作流管理系统_FlowShop使用说明_V1.0

工作流程管理系统软件(FlowShop V1.0版) 使 用 说 明 书

目录 1 FlowShop功能介绍 (5) 1.1 开发FlowShop的目的 (5) 1.2 FlowShop的整体框架介绍 (5) 1.3 FlowShop系统的特点介绍 (6) 2 安装说明 (7) 2.1 FlowShop v1.0安装说明 (7) 2.2 FlowShop v1.0数据库安装说明 (8) 3 系统操作说明 (9) 3.1 右上角为登录作业功能区 (9) 3.2 中间及右侧合并为主工作区 (10) 3.3 主工作区的功能菜单有: (10) 4 基本信息 (11) 4.1 商品管理 (11) 4.2 客户管理 (11) 4.3 行政区域 (12) 4.4 业务员管理 (12) 4.5 仓位管理 (12) 4.6 业务员职位 (13) 5 系统管理 (13) 5.1 组织机构设定 (13) 5.2 权限角色设定 (13) 5.3 角色权限选择 (13) 5.4 操作用户设定 (14) 5.5 用户角色选择 (14) 5.6 用户权限选择 (14) 5.7 重置用户密码 (15) 5.8 调入 (15) 5.9 操作人员其他信息 (15) 6 单证流程定义 (16) 6.1 定义表单属性 (16) 6.2 定义表单输入内容 (18) 6.3 流程的总体属性 (18) 6.4 表格定义 (22) 6.5 界面高级定义 (23) 6.5.1 页面元素 (23) 6.5.2 函数定义 (23) 6.5.3 定义表格函数 (25) 6.6 定义表单的流程节点 (26) 7 表单的日常操作 (27) 7.1 创建表单 (27) 7.2 表单制作 (28)

基于Web的工作流管理系统的设计与实现

基于Web的工作流管理系统的设计与实现 崔永圣 2003-5-12 华特软件 摘要:Internet/Intranet应用的普及和Web技术的发展,为Web工作流管理系统的实现提供了一个理想的平台,而基于Web的工作流管理服务为异地办公及跨企业的合作提供了良好的基础,采用Web技术已成为新一代工作流管理系统的主要特征。本文研究开发的工作流管理系统原型将Web技术 与XML相结合,给出了基于xml的过程定义语言与工作流执行机的设计与实现方法。 关键词:工作流、工作流管理系统、XML,集成、工作流执行机 Abstract:The rapid growth of Internet/Intranet usage and development of Web technologies,provides a ideal platform to construct a Web_based workflow management.And the Web_based workflow management service provides condition for distributed working and inter-enterprise corporatin ,and it has become the characteristic of the next-generation workflow management.The WFMS prototype which this paper researched on combines the Web technologies and XML ,and provides a method of designing and implementing xml_based process definition language and workflow engine. keywords:Workflow ,workflow management systems ,XML,Integration、Workflow Engine 1、引言 工作流的概念起源于生产制造业与办公自动化领域。工作流是一类能够完全或部分自动执行的经营过程,根据一系列过程规则,文档、信息或任务在不同的执行者之间传递、执行。工作流的目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、降低生产成本,提高企业生产经营管理水平和企业竞争力,实现现代企业经营过程重组(BRP)、经营过程自动化。 根据工作流系统所采用的任务项传递机制的不同,工作流管理系统主要有三种方式:(1)、基于文件的工作流管理系统——以共享文件的方式来完成任务。这种类型的产品是产生最早、发展最成熟、最具多样性的,通常包含有Client/Server模式的图像、文档与数据库管理系统。(2)、基于消息的工作流管理系统——通过用户的电子邮件系统来传递文档信息。这种产品都实现了一种或多种电子邮件系统的集成。(3)基于Web的工作流管理系统——随着计算机网络技术的发展和Internet应用的不断普

工作流平台的设计与实现

中图分类号:TP3 论文编号:10006GS0921G87 专业硕士学位论文 工作流平台的设计与实现 作者姓名肖丽华 学科专业软件工程 指导教师谭火彬 李小华 培养院系软件学院

The Design and Implementation of the workflow platform A Dissertation Submitted for the Degree of Master Candidate:Xiaolihua Supervisor:Tanhuobin Lixiaohua School of Software Beihang University, Beijing, China

硕士学位论文 工作流平台的设计与实现

摘要 根据国资委发展战略,中国的企业要做大做强,尤其是国有集团型企业,大型集团型企业管理结构面临重大的调整,要重组整合优化资源。同样,集团型企业的信息化也需要进行相应的适应性调整。其中,作为办公自动化系统也是一样,较大的企业多有自己的办公系统,也有很多新扩展的分支没有OA,平台和标准的不统一会导致管理的分散。这样就需要针对集团型企业的特点建立办公系统的建设及推广的原则、标准及实施策略。因此,支持流程自动化处理的办公软件工作流平台便应运而生。 本课题将详细阐述工作流平台研发的相关技术,设计实现及项目应用。针对多个企业对流程自动化系统需求的调查分析,在微软工作流引擎的基础上开发了工作流平台软件。该软件提供了流程绘制,流程测试,流程监控,流程分类,数据迁移,邮件服务,权限管理等功能。该平台产品目前已经通过严格的测试,并被应用于实际项目中。产品运行良好,极大的提高了工作效率。经过几次搜集反馈和应用中的需求变更,产品也有过几次版本的改良和提升,现在工作流4.0版本的产品已经趋于稳定。希望可以在更多公司和项目中得到推广和使用。 作者主要负责此系统中流程设计和流程管理模块的业务需求分析,系统设计与实现,和整个系统的测试工作,以及实施阶段的售后技术支持工作。本文将对工作流平台的流程设计模块,流程管理模块,公共组件模块,权限管理模块进行研究、设计和开发。 关键词:流程自动化,工作流平台,流程设计

办公系统中的工作流模型及实现(doc 10页)

办公系统中的工作流模型及实现(doc 10页)

办公系统中的工作流模型及实现 摘要:工作流技术是办公自动化系统的关键技术之一。正确使用工作流技术可以提高办公效率,加快信息化步伐。本文首先对工作流的基本概念、工作流系统的分类进行了详细介绍,并结合实际工作提出了一套行之有效的解决方案。 关键字:工作流;办公自动化;Lotus/ Domino;电子邮件 A WorkFlow Model and its implement In Official Environment Wangzhen WangYinxue Xiaoping Computer and Information Management Center, Tsinghua University. Beijing , 100084 【Abstract】Workflow Technology is the key technology in Office Automation System which can improve work efficiency and promote the progress of informationization if properly implemented. This paper first discusses the basic

一个工作流由一组具有某个业务目标的事件(环节)组成。事件之间存在相互顺序,并且任何事件只有其激活条件满足时才可被执行。需要注意的是,工作流的自动化是指业务过程中的各个事件被有效管理,但并不意味着所有事件的实施全部由计算机来支持。自动化的目的是事件自动激活和事件间的自动连接。 工作流管理系统指运行在一个或多个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统。它的作用包括: ?与工作流执行者(人、应用)交互,推进工作流实例 的执行; ?协调主要事件间的相互作用关系; ?监控主要监察工作流运行期间各种工作状态,当发生 意外情况时,处理意外事件,控制工作流正常运行。 2 工作流系统的分类 工作流系统的分类标准有多种。可以根据工作流产品实现的业务过程和底层实现技术对工作流管理系统及其产品进行分类[3]。

K2工作流系统用户手册

万科K2工作流系统 用户手册

目录 1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 2运行环境 (3) 2.1硬件环境 (3) 2.2软件环境 (3) 3流程操作 (4) 3.1发起流程 (4) 3.1.1登陆系统 (4) 3.1.2发起流程 (4) 3.1.3编辑流程 (6) 3.1.4提交流程 (9) 3.2审批流程 (13) 3.2.1邮件审批 (13) 3.2.2K2系统审批流程 (16) 3.2.3查询流程 (31) 3.2.4流程催办 (32) 4个人设定 (34) 4.1.1授权设置 (34) 4.1.2移交设置 (35) 5流程管理 (36) 5.1.1增加流程 (36) 5.1.2创建模板 (37) 5.1.3流程权限设置 (39) 5.1.4条件配置 (40) 5.1.5流程复制 (41) 5.1.6岗位设置 (42) 5.1.7系统角色 (43) 5.1.8秘书设置 (45) 5.1.9删除审批 (46) 6权限管理 (47) 6.1.1平台管理员设置 (47) 7K2流程发布 (48)

1引言 1.1编写目的 本文档的编写目的主要是说明用户如何使用万科K2工作流系统的操作。 1.2背景 确定统一的K2自动化平台,完成管理流程体系中关键内容的标准化,并设置控制点,把握数据来源,跟踪实施效果,制定较为完善的标准化和自动化策略,形成“管理流程标准化和自动化推广模板”。形成一个标准化的管理流程体系,建立一个统一高效的审批自动化平台。达到各一线公司优势互补,形成较为一致的管理流程体系,各类管理流程流程步骤、事项明晰,审批速度的提高,老公司进一步规范现有管理流程体系,新公司可以在较短时间内掌握管理方法提升管理能力,满足公司高效率底风险的管理要求,适应公司规模化复制效应的实现,为流程的持续优化打好基础的目的。 2运行环境 2.1硬件环境 可支持Windows XP的硬件配置 2.2软件环境 操作系统:Windows (sp2) 浏览器:IE6.0,IE7.0

工作流程的定义及工作流系统如何开发(精)

工作流程的定义及工作流系统如何开发 时间:2004-10-10 工作流就是: “在一个工作群组中,为了达成某一个共同目的而需要多人协力以循序或平行工作的形式来共同完成的任务” 关于工作流的几个名词解释: 工作的流动性是一个人接着一个人执行,或同时由多人分开执行,或是上述两类工作合并之后的混合性工作 任务泛指各种事务上所必需执行的流程性工作 循序或平行工作 多人若是单人就可以完成的工作,则不能归类为流程工作。凡是一件工作必须经由两个或更多人来协力完成的工作

才能称为流程工作 共同目的多人参的流程性工作,必须是以完成共同目的为前提。如果一群人是分别针对不同的专案来执行各别的工作,并不算构成一个工作流程 工作流程的应用范围 在一般的组织活动中,有相当多数量的事务性工作可以被归类到流程性工作的范围里面,举例如下: 工作报表呈报流程 采购单流程 贷款审核流程 员工绩效考核 流程 各类报 表会签 流程

如何架构一个工作流程 首先要定义出在一个群组工作的环境下,所需要执行或控管的事务性工作性质及其内容 根据所定义的工作内容,再将它分成许多子工作,或称为步骤。每个步骤都都包含了在这个阶段所需要完成的项目清单,而且这些步骤内的项目应当是在逻辑上适合在同一步骤内完成的。任何一件流程工作都会有许多不同的方法来分解成许多子工作,而如何切割一个流程工作,则要根据实际的情况来做判断; 决定各个步骤需要那些专业背景的人员来执行; 决定各个步骤在流程执行时的顺序; 在执行的过程中,有些步骤的执行会因为某些条件不同而产生不同的结果,进而影响到下一个步骤的执行。所以我们必须要找出这些特定的步骤,并且将相关的执行状态条件定义清楚; 将工作流程中的所有执行步骤及每个步骤之间的关系图画出来,并且根据这份关系图来验证流程的可行性。 根据各个步骤的不同需求,分别建立各阶段所需要的表单,工作指令,文件……等项目。 工作流系统开发

工作流系统功能列表(2004)

工作流系统功能列表2004A版 初稿 作者 :胡长城 网上游名:银狐999 ;james999 个人主页:https://www.sodocs.net/doc/e13160153.html, 完成时间:2004-02-19 联系信箱:james-fly@https://www.sodocs.net/doc/e13160153.html, MSN :fcxiao2000@https://www.sodocs.net/doc/e13160153.html, 编者按: 最近想对工作流系统的功能进行一个全面的分析把握,于是重新审视了上海东兰的《144 种工作流自动化系统必备基本功能》,以及其LiveFlow产品的《122种基本功能》。当然,寻找中,也发现了Ultimus公司的《200 Essential Features of Workflow Automation》。后来竟然发现《144》是对《200》的一个不完全汉化。 记得第一次看《144》是2003年初,那时候感觉其涵盖的内容很广,但是有些功能却超越了当前应用范围,有些介绍的功能也挺莫名其妙,比如其第23条(条件定义清单(Event Condition Tables))——其实,看过《200》以后可能大家就会明白了,那仅仅是Ultimus公司产品的一个功能——放在《144》中有些不太合适了。 在看《144》或《200》的时候,可定会感觉很乱,很杂,当然也很多。这是因为没有对这些介绍的功能进行一个分类,仅仅只是罗列出来——这也就是我编这篇功能列表的初衷——希望这是一个系列,以后会有2004A版正式版,2004B版,2005A版等等——当然,这是非一人之力可以完成的,希望大家多多的提意见。 花了几个夜晚,对一些功能进行了筛选和分类,分的也挺简单,大部分功能还是来源于《144》,当然,也新增了一些。这次仅仅是一个初搞,可能会有些错误,当然也肯定会有些遗漏。对于工作流系统的功能,我想肯定会更多,如果大家发现有什么欠缺或遗漏的地方,请来信告知:james-fly@https://www.sodocs.net/doc/e13160153.html,。 ——胡长城(银狐999) 2004-2-19夜

工作流管理系统

工作流是针对工作中具有固定程序的常规活动而提出的一个概念。通过将工作活动分解成定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目的。工作流技术为企业更好地实现经营目标提供了先进的手段。1993年,国际工作流管理联盟(WorkflowManagementCoalition,WfMC)的成立标志着工作流技术开始进入相对成熟的阶段。为了实现不同工作流产品之间的互操作,WfMC在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。工作流管理联盟给出的工作流定义是:工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。在实际情况中可以更广泛地把凡是由计算机软件系统(工作流管理系统)控制其执行的过程都称为工作流。 一个工作流包括一组活动及它们的相互顺序关系,还包括过程及活动的启动和终止条件,以及对每个活动的描述。工作流管理系统指运行在一个或多个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统,它与工作流执行者(人、应用)交互,推进工作流实例的执行,并监控工作流的运行状态。

一个简单的工作流模型 根据所实现的业务过程,工作流管理系统可分为四类: 1)管理型工作流(administrativeworkflow):在这类工作流中活动可以预定义并且有一套简单的任务协调规则,例如,大学里的课程选修,完成论文后的学位申请等。 2)设定型工作流(adhocworkflow):与管理型工作流相似,但一般用来处理异常或发生机会比较小的情况,有时甚至是只出现一次的情况,这与参与的用户有关。 3)协作型工作流(collaborativeworkflow):参与者和协作的次数较多。在一个步骤上可能反复发生几次直到得到某种结果,甚至可能返回到前一阶段。 4)生产型工作流(productionworkflow):实现重要的业务过程的工作流,特别是与业务组织的功能直接相关的工作流。与管理型工作流相比,生产型工作流一般应用在大规模、复杂的和异构的环境下,整个过程会涉及许多人和不同的组织。

相关主题