ORACLE-Workflow.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE工作流(版本2.x) 第一课 概述 单元目标 了解工作流流程的概念 了解工作流的体系结构 了解工作流的特性 工作流的范畴 Workflow Builder:定义业务流程的图形化工具 Workflow Engine:执行业务流程的定义 Notification System:发送通知、处理回应 Business Event System:在系统间交互业务事件 实例1—费用报表 财务部: 输入费用报表 处理需要报销的员工的电话查询 报销人: 我的费用报销是不是已经被审批了? 哪位上级主管在处理我的费用报销? 财务部是否已经复核了我的费用报销? 我大概什么时候可以拿到钱? 为什么我拿到的钱要比我报销的少? 实例1—费用报表 实例1—费用报表 实例2—招聘 正在招聘员工的经理: 招聘被审批后通知人事部门发出Offer 实例2—招聘 工作流的用途 信息系统的一个重要功能就是将不同类型的信息依据一定的业务规则传送给不同的人,并且业务规则在不断的变化中。 工作流的用途 一、信息传递: 在Oracle Application内传递信息,并提供Self Service或Form形式的附件 工作流的用途 二、定义业务规则: 通过Workflow Builder以图形化的方式定义业务流程 通过PL/Sql编写与业务规则相关的源代码 工作流的用途 三、发送通知: 发送通知给Oracle Application用户 发送通知给E-mail或Internet用户 工作流的用途 四、系统集成: 定义业务事件,这些业务事件的发生可以启动一个工作流流程或在系统之间传播信息 工作流的一些特征和定义 WorkflowBuilder 工作流引擎 导入程序 通知系统 通知汇总(Notification Worklist)的Web页面 通知明细Web页面 电子邮件方式的通知 目录服务(Directory Services) 工作流的监控 Oracle Workflow Builder 工作流的开发工具 已图形化的方式定义和修改工作流 运行在Windows平台上 用户可以将工作流的定义保存在数据库中或存成一个文件 Workflow Builder有两部分构成 对象浏览器 流程图表窗口 工作流流程的定义 工作流支持的流程结构 Looping Results_based branching 工作流支持的流程结构(续) Voting Timeouts Escalation Automatic forwarding 工作流引擎 内嵌在Oracle8i的服务器中 根据使用Workflow Builder所创建的工作流流程来协调流程中各个活动的执行 监控流程中各个活动的状态 使用PL/SQL存储过程或JAVA的API来记录工作流状态的任何变化 工作流定义导入程序 通知系统 通知汇总的Web页面 通知明细的Web页面 电子邮件方式的通知 目录服务 WF_USERS 保存如下一些信息:用户名、用户的显示名、用户接收通知的偏好和电子邮件的地址 WF_ROLES 保存角色的信息 WF_USER_ROLES 记录了用户和角色之间的关系 工作流监控程序 工作流监控程序(续) 练习 将工作流流程保存到数据库中 使用‘启动工作流流程’的Web页面来启动工作流流程 修改工作流流程的定义 第二课 计划一个工作流流程 单元目标 了解构成工作流流程的组件 计划一个工作流流程 流程的组成部分 Item Type 项目类型 Oracle Workflow Builder Oracle Workflow Builder (续) 用于创建工作流的组件 在对象浏览器窗口中列出了流程的所有组成部分 组件的集合称为项目类型 任何一个项目类型都包含了以下分支 属性 attributes 流程(子流程) processes(subprocesses) 通知 notifications 功能 functions 消息 messages 值集 lookup types 计划一个工作流流程 确定你的业务需求 确定通过哪些活动可以实现你的需求。例如: 活动的类型是什么:功能、通知还是子流程? 活动的结果将怎样影响后续的活动?确定活动有哪些可能的结果,将这些可能的结果值做成一个 值集 计划一个工作流流程 (续) 确定在什么时候去启动这个流程 在什么条件下流程将被启动?在form中的一个按钮被按下后、出现一个数据库异常的时候,或者在其它一些条件下 是否需要一个界面来启动流程 确定流程可能出现的结果,并为流程的结果定义一个值集 由下至上地创建一个工作流流程 定义一个项目类型 定义项目类型的属性 定义值集和该值集包含的值 定义

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档