工作流总体介绍

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


-
以工作流为模块,应用“推”工作流运转。就是由工作流提供相应的 接口,业务进行调用,从而实现流程的运转。这也是我们建议采用的 方式。 以工作流为核心,是工作流“拉”应用。就是说在编译业务逻辑/页 面时,遵循我们制定的一些规范,然后由工作流引擎调用业务逻辑/ 页面,实现流程的运转。 由于这里以工作流为核心,一些框架的展 现形式采用的是工作流自身提供的。
22
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
模式
- 6、取消模式
取消任务(Cancel Activity) -- 取消(或禁止)一个激 活任务; 取消流程(Cancel Case -- 取消(或禁止)一个流程 Cancel Case) 。
23
中国软件与技术服务股份有限公司
工作流总体介绍
The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules. (WFMC,1996)
18
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
模式
-
2、高级分支和同步模式
多路选择(Multiple Choice) -- 从多个可选路径中选择几路执行; 多路合并(Multiple Merge) -- 无同步合并多个执行路径; 路径鉴别(Discriminator) -- 无同步合并多个执行路径,然并发任 务仅执行一次; M并N(N-out-of-M Join) -- 合并多个执行路径,实现部分同步,并 发任务仅执行一次。 同步连接(Synchronising Join) -- 合并多个执行路径,若多路执行 则同步;若一路执行则简单合并(Simple merge)。
中国软件与技术服务股份有限公司
工作流总体介绍(Workflow) 工作流总体介绍
2007/06/22
工作流总体介绍
讲解内容
1. 工作流的概念 2. 总体组成 3. 功能概要 4. 两种开发方式(推、拉) 5. 接口的两种调用方式
2
中国软件与技术服务股份有限公司
工作流总体介绍
工作流的概念
什么是workflow 什么是
3
中国软件与技术服务股份有限公司
工作流总体介绍
工作流的概念
概述
- 工作流是一类能够完全或部分自动执行的经营过
程,它根据一列过程规则,文档、信息或任务能 够在不同的执行者之间进行传递与执行(WfMC) - 工作流管理系统是一个软件系统,它完成工作流 的定义和管理,并按照在计算机中预先定义好的 工作流逻辑推进工作流实例的执行(WfMC)
工作流总体介绍
功能概要
模式
- 1、基本控制模式
顺序(Sequence )-- 顺序执行任务;; 并行分叉(Parallel Split) -- 并行执行任务; 同步(Synchronization)-- 同步两个并行执行的线程; 排它选择(Exclusive Choice) -- 从多个路径种选择一 个执行; 简单合并(Simple Merge) -- 合并两个可选执行路径。
19
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
模式
- 3、结构化模式
任意循环(Arbitrary Cycles) -- 执行工作流图时无任 何环路限制; 绝对终止(Implicit Termination -- 若无事可做时则终 Implicit Termination) 止。
20
中国软件与技术服务股份有限公司

-
25
中国软件与技术服务股份有限公司
工作流总体介绍
接口的两种调用方式
本地调用
- 应用场景
工作流核心服务和应用在同一个WEB应用中
- 使用方法
具体每个接口的用法,冯文化讲解
26
中国软件与技术服务股份有限公司
工作流总体介绍
接口的两种调用方式
远程调用
- 应用场景
工作流核心服务和应用在不在同一个JVM中
7
中国软件与技术服务股份有限公司
工作流总体介绍
工作流的概念
术语
- Task
定义: 定义 -在一个进程实例中的一次活动的一次工作 用法: 用法 -一个活动代表性的都产生一个或多个工作条目,这些 工作条目组成了用户着手的任务
8
中国软件与技术服务股份有限公司
工作流总体介绍
工作流的概念
术语
-
-
-
工作流控制数据(Workflow Control Data) 工作流控制数据 工作流引擎通过内部的工作流控制数据来辨别每个过程或活动实例 的状态。这些数据由工作流/工作流机进行控制。用户、应用程序 或其它的工作流机/工作流执行服务不能对其直接进行读写操作。 可通过向工作流执行服务/工作流机发消息获得工作流控制数据的 内容。 工作流相关数据(Workflow Relevant Data) 工作流相关数据 工作流管理系统通过工作流相关数据来确定过程实例转换的条件, 并选择下一个将执行的活动。可被工作流应用程序访问并修改。 工作流应用数据(Workflow Application Data) 工作流应用数据 由应用程序操作的数据,也就是业务数据,是企业完成具体业务功 能所需要的数据
5
中国软件与技术服务股份有限公司
工作流总体介绍
工作流的概念
术语
- Process
Instance
定义: 定义 -一个单独制订的进程的表现 用法: 用法 -由工作流管理系统管理或创建 -每个进程实例表现了一个单独制定的实例,使用它自 己的进程实例数据,并可独立控制或检查完成或终止
6
中国软件与技术服务股份有限公司
9
中国软件与技术服务股份有限公司
工作流总体介绍
总体组成
10
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
流程定制工具 管理监控工具 工作流客户端应用 工作流引擎 工作流调用的应用
11
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
流程定制工具
12
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
流程定制工具
13
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
管理监控工具
14
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
工作流客户端应用
-
我们工作流提供了一个客户端的应用,提供了用户任务列 表、签收任务、完成任务等等,但是在具体的项目中,可 以根据用户的需求需要重新做一个应用,核心接口已经提 供了,只需做一个用户需要的展现形式
15
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
工作流引擎
-
我们这里对引擎的相关接口进行了包装.
16
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
工作流调用的应用
-
通过工具代理进行调用(ToolAgent),调用应用程序可 以采用同步或异步的方式进行
ቤተ መጻሕፍቲ ባይዱ
17
中国软件与技术服务股份有限公司
工作流总体介绍
工作流的概念
术语
- Participant
定义: 定义 -它是一个资源,执行由一个工作流活动实例表达的工 作.这个工作一般都是指定到工作流参与者的一个或 多个工作条目 用法: 用法 -通常是指人力资源,但不能简单概念的包括智能代理 (intelligent agent)之类的机器资源 -一个工作流参与者可以在商业进程中直接定义,或者 由组织或角色实体定义
功能概要
功能点
任务的回退和收回 - 任务的委托和回收 - 会签 - 子流程 - 条件审批(支持脚本类型java、javascript、python) - 各级审批
-
24
中国软件与技术服务股份有限公司
工作流总体介绍
两种开发方式
这里说的是工作流在应用中的位置,即业务和工作流之间的调用关系,中软工作流系统 现在支持以下两种方式 :
工作流总体介绍
功能概要
模式
- 4、多实例调用模式
同一任务多实例在流程设计时已知实例数目; 同一任务的实例数目在运砖时某刻才能确定; 同一任务的实例数目无法确知; 同一任务多实例并要求同步。
21
中国软件与技术服务股份有限公司
工作流总体介绍
功能概要
模式
- 5、基于状态的模式
延期选择(Deferred Choice) -- 执行两个可选进程之 一,选择执行进程是隐含的; 交叉并行路由(Interleaved Parallel Routing -- 随机 Interleaved Routing) 执行一个任务但不并行; 里程碑(Milestone) -- 直到达到某个里程碑方激活一 个任务。
4
中国软件与技术服务股份有限公司
工作流总体介绍
工作流的概念
术语
- Activity
定义: 定义 -在一个进程中,形成一个逻辑步骤的一次工作。包括 manual activity automated activity activity和automated 用法: 用法 -一个进程可以由多个对整个商业进程的可行性有帮助 的有逻辑顺序关系的activity组成 -每个activity一般都是流程引擎的最小工作单元
- 使用方法
具体每个接口的用法,冯文化讲解
27
中国软件与技术服务股份有限公司
工作流总体介绍
问题
28
中国软件与技术服务股份有限公司
工作流总体介绍
29
中国软件与技术服务股份有限公司
相关文档
最新文档