




免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工作流总体介绍 Workflow 2007 06 22 2 讲解内容 工作流的概念总体组成功能概要两种开发方式 推 拉 接口的两种调用方式 3 工作流的概念 什么是workflowTheautomationofabusinessprocess inwholeorpart duringwhichdocuments informationortasksarepassedfromoneparticipanttoanotherforaction accordingtoasetofproceduralrules WFMC 1996 4 工作流的概念 概述工作流是一类能够完全或部分自动执行的经营过程 它根据一列过程规则 文档 信息或任务能够在不同的执行者之间进行传递与执行 WfMC 工作流管理系统是一个软件系统 它完成工作流的定义和管理 并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行 WfMC 5 工作流的概念 术语Activity定义 在一个进程中 形成一个逻辑步骤的一次工作 包括manualactivity和automatedactivity用法 一个进程可以由多个对整个商业进程的可行性有帮助的有逻辑顺序关系的activity组成每个activity一般都是流程引擎的最小工作单元 6 工作流的概念 术语ProcessInstance定义 一个单独制订的进程的表现用法 由工作流管理系统管理或创建每个进程实例表现了一个单独制定的实例 使用它自己的进程实例数据 并可独立控制或检查完成或终止 7 工作流的概念 术语Participant定义 它是一个资源 执行由一个工作流活动实例表达的工作 这个工作一般都是指定到工作流参与者的一个或多个工作条目用法 通常是指人力资源 但不能简单概念的包括智能代理 intelligentagent 之类的机器资源一个工作流参与者可以在商业进程中直接定义 或者由组织或角色实体定义 8 工作流的概念 术语Task定义 在一个进程实例中的一次活动的一次工作用法 一个活动代表性的都产生一个或多个工作条目 这些工作条目组成了用户着手的任务 9 工作流的概念 术语工作流控制数据 WorkflowControlData 工作流引擎通过内部的工作流控制数据来辨别每个过程或活动实例的状态 这些数据由工作流 工作流机进行控制 用户 应用程序或其它的工作流机 工作流执行服务不能对其直接进行读写操作 可通过向工作流执行服务 工作流机发消息获得工作流控制数据的内容 工作流相关数据 WorkflowRelevantData 工作流管理系统通过工作流相关数据来确定过程实例转换的条件 并选择下一个将执行的活动 可被工作流应用程序访问并修改 工作流应用数据 WorkflowApplicationData 由应用程序操作的数据 也就是业务数据 是企业完成具体业务功能所需要的数据 10 总体组成 11 功能概要 流程定制工具管理监控工具工作流客户端应用工作流引擎工作流调用的应用 12 功能概要 流程定制工具 13 功能概要 流程定制工具 14 功能概要 管理监控工具 15 功能概要 工作流客户端应用我们工作流提供了一个客户端的应用 提供了用户任务列表 签收任务 完成任务等等 但是在具体的项目中 可以根据用户的需求需要重新做一个应用 核心接口已经提供了 只需做一个用户需要的展现形式 16 功能概要 工作流引擎我们这里对引擎的相关接口进行了包装 17 功能概要 工作流调用的应用通过工具代理进行调用 ToolAgent 调用应用程序可以采用同步或异步的方式进行 18 功能概要 模式1 基本控制模式顺序 Sequence 顺序执行任务 并行分叉 ParallelSplit 并行执行任务 同步 Synchronization 同步两个并行执行的线程 排它选择 ExclusiveChoice 从多个路径种选择一个执行 简单合并 SimpleMerge 合并两个可选执行路径 19 功能概要 模式2 高级分支和同步模式多路选择 MultipleChoice 从多个可选路径中选择几路执行 多路合并 MultipleMerge 无同步合并多个执行路径 路径鉴别 Discriminator 无同步合并多个执行路径 然并发任务仅执行一次 M并N N out of MJoin 合并多个执行路径 实现部分同步 并发任务仅执行一次 同步连接 SynchronisingJoin 合并多个执行路径 若多路执行则同步 若一路执行则简单合并 Simplemerge 20 功能概要 模式3 结构化模式任意循环 ArbitraryCycles 执行工作流图时无任何环路限制 绝对终止 ImplicitTermination 若无事可做时则终止 21 功能概要 模式4 多实例调用模式同一任务多实例在流程设计时已知实例数目 同一任务的实例数目在运砖时某刻才能确定 同一任务的实例数目无法确知 同一任务多实例并要求同步 22 功能概要 模式5 基于状态的模式延期选择 DeferredChoice 执行两个可选进程之一 选择执行进程是隐含的 交叉并行路由 InterleavedParallelRouting 随机执行一个任务但不并行 里程碑 Milestone 直到达到某个里程碑方激活一个任务 23 功能概要 模式6 取消模式取消任务 CancelActivity 取消 或禁止 一个激活任务 取消流程 CancelCase 取消 或禁止 一个流程 24 功能概要 功能点任务的回退和收回任务的委托和回收会签子流程条件审批 支持脚本类型java javascript python 各级审批 25 两种开发方式 这里说的是工作流在应用中的位置 即业务和工作流之间的调用关系 中软工作流系统现在支持以下两种方式 推以工作流为模块 应用 推 工作流运转 就是由工作流提供相应的接口 业务进行调用 从而实现流程的运转 这也是我们建议采用的方式 拉以工作流为核心 是工作流 拉 应用 就是说在编译业务逻辑 页面时 遵循我们制定的一些规范 然后由工作流引擎调用业务逻辑 页面 实现流程的运转 由于这里以工作流为核心 一些框架的展现形式采用的是工作流自身提供
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2.1.2 植物细胞工程的应用教学设计-2023-2024学年高二下学期生物人教版选择性必修3
- 第4课 信息的搜索教学设计-2025-2026学年初中信息技术(信息科技)八年级下册川教版(旧版)
- 计生协计划生育的工作计划
- 税务所职员个人工作总结
- 珠海环氧磨石施工方案
- 长宁重型钢平台施工方案
- 蓄冷罐安装施工方案
- 桥梁装饰钢结构施工方案
- 地铁站管线施工方案
- 病房楼地基加固施工方案
- 高职教师职业发展规划方案
- 移动门式架操作平台安全技术交底
- 环保考核试卷18285(含答案)
- 饭店服务礼仪(第3版)中职PPT完整全套教学课件
- 大型公共机构托管型合同能源管理项目实施方案
- 歌曲try的歌词8篇
- 三年级走美杯试题汇总
- 生产件批准程序PPAP学员版
- 2022年03月北京肿瘤医院公开招聘笔试参考题库含答案解析
- NB/T 10728-2021煤矿膏体充填留巷开采技术规范
- 电阻应变式传感器及其应用传感器原理及其应用课件
评论
0/150
提交评论