工程建设管理网站源码,广州网站建设及推广,网站开发微信端,旅游网站的导航栏目设计简介 目标WORKFLOW是oracle 公司的一个标准产品#xff0c;它通过图形化的方式来表达业务处理过程。用户使用工作流可以灵活地定义或更改流程的结构。WORKFLOW是建立在数据库基础上的一个应用#xff0c;它由后台的数据对象和前台的客户端程序组成。本文档主要介绍工作流的基… 简介 目标WORKFLOW是oracle 公司的一个标准产品它通过图形化的方式来表达业务处理过程。用户使用工作流可以灵活地定义或更改流程的结构。WORKFLOW是建立在数据库基础上的一个应用它由后台的数据对象和前台的客户端程序组成。本文档主要介绍工作流的基本概念和开发中的注意事项。 范围
本文档主要介绍以下内容
WORKFLOW BUILDER的安装WORKFLOW BUILDER的使用工作流的组成工作流开发CCMIS中的工作流开发 workflow builder 安装 安装过程 安装
运行安装程序在向导的提示下依次选择next按钮直至完成。 更改字符集
开始运行regedit 编辑注册表 点击F3或CTRLF进行查找“NLS_LANG” 把其值以“AMERICAN_AMERICA”开始的替换为AMERICAN_AMERICA.ZHS16CGB231280
对于其中键值为 “SIMPLIFIED CHINESE_CHINA.ZHS16GBK”的NLS_LANG不用替换。 安装注意事项
如果是奔腾4的机器安装前需要搜索系统中的symc*.dll把其重命名为symc*.dll.bak使其不可用否则无法正确安装如是不是奔腾4机器则无需这步操作。 workflow builder使用 菜单介绍 File
New:新建一个工作流文件夹对应一个.wft文件
Quick start wizard:通过向导快速建立一个工作流文件夹
Open打开一个已存在的工作流文件夹
Close store:关闭并保存已打开的工作流文件夹
Save保存已打开的工作流文件夹
Save as另存已打开的工作流文件夹
Create shortcut:在桌面创建快捷方式
Verify检查工作流文件夹中已显示的工作流是否有落逻辑错误
Show/hide item types显示或隐藏工作流
Load roles from database:从数据库中获得有效用户
Exit:退出workflow builder。 Edit
New:新建一个工作流通知属性等
Copy:复制当前选中的工作流通知属性等
Paste粘贴已复制的内容
Delete删除当前选中的工作流通知属性等
Find查找
Find again查找下一个
Properties属性
Process details显示工作流中流程图
Move attribute移动属性的上下位置。 View
Font:更改显示字体
Log:日志保存方示
Show label in designer:在工作流程设计窗口默认显示的信息
Developer mode 更改当前的显示的方示为开发者模式 Window
Cascade显示所有打开的窗口为层叠方式
Title显示所有打开的窗口为分块方式 help
content显示帮助。 工具栏介绍
工作流对象浏览窗口 新建工作流文件夹 打开已有的工作流文件夹 保存工作流文件夹 删除当前所选择的工作流对象 显示当前所选择的工作流对象的属性 复制当前所选择的工作流对象 粘贴当前所选择的工作流对象 检查工作流文件夹中已显示的工作流是否有逻辑错误 更改当前的显示方示为开发者模式 查找数据对象 使用向导创建工作流 帮助 新建当前所选择的工作流对象类型的对象
工作流程编辑窗口 打印工作流程图 新建一个工作流程 新建一个通知节点 新建一个函数节点
新建一个函数 事件 显示工作流对象的初始化标签 显示工作流对象的内部名称 显示工作流对象的显示名称 显示工作流程中的流向 显示工作流对象的执行人 工作流组成 工作流的流程主要由以下组件Component构成工作流、流程、活动、函数、消息、通知和查找类型。工作流是一种分类对象其它的对象都属于一个工作流。 工作流Item Type
企业的业务有很多类别同一种业务对应有不同的业务流程同时在业务流转的过程中处理不同的业务信息。工作流其实就相当于一个业务类型。
工作流属性主要是定义业务信息另外还包含一些在其它对象需要引用的信息例如通知里的接收人就可以作为工作流的属性。工作流的另外一项功能就是对工作流程进行分类 所有工作流里的其它对象都属于一个工作流。 活动Activity
活动是工作流程中的一个执行单元。活动有自己的结果类型在运行时活动的实例会返回一个结果工作流引擎会根据活动实例的返回结果决定业务流程如何流转。活动有三种类型通知、流程和函数。另外还有一种类型“文件夹Folder”文件类型主要是对活动进行分组目前还不知道具体如何使用。 流程Process
流程就是业务流程的流转规则。流程包括两部分流程里包含的活动和各个活动在不同条件下的流转关系。在定义流程的时候因为流程里的活动可能有不同的返回结果我们需要把不同结果的处理活动和结果联系起来另外在Oracle ERP里还定义了一些标准的返回结果例如超时你在定义流程的时候也可以对这些内嵌的返回结果进行处理。在流程实例流转的时候流程里的活动有自己相应的状态工作流引擎得到活动的状态改变信息或活动返回结果之后按照你定义的流程流转规则控制流程的流转。流程必须属于一个工作流。
流程定义里有一个标志属性“是否可运行标志”如果一个流程是可运行的则可以在窗体上可以直接调用否则该流程只能作为一个子流程包含在其它的流程里面工作流引擎在碰到流程活动的时候会自动激活子流程让子流程流转。 消息Message
消息主要是为通知服务的可以把消息当作通知的内容和类型。消息也属于一个工作流通知只能和同一个工作流里的消息相关联。
每个消息可以有一个或多个属性和自己相联系消息的属性既可以是独立的属性也可以是对工作流属性的一个引用。在消息体内可以对消息的属性进行引用这样在流程的实例里如果已经对消息的属性赋值则在引用消息属性的地方会自动的用消息属性的值替换。我们就可以在消息体内显示必要的信息。
你可以对一个消息定义自动流转规则这样在工作流的实例里当流转到和该消息对应的通知活动的时候工作流引擎就会根据用户定义的自动流转规则自动向下流转用户就不需要参与了。 函数Function
函数就是一个可以自动执行的活动该活动可以完成一定的功能函数活动通常和一个PL/SQL存储过程或者一个Oracle内部的过程联系在一起在定义函数活动的时候必须定义该函数对应的过程名称。
函数类型的活动有自己的参数定义函数活动的参数主要是为对应的过程服务的。在运行的时候通过给函数活动的参数赋值经过相应的处理之后工作流引擎就会把函数活动的参数值传给相应的过程这样就能保证函数的正确执行。如果对应的过程没有参数的话可以不定义参数。 事件Events 通知Notification
通知活动对一个人或一个角色发送一个通知通知必须和一个消息联系在一起。通知活动有自己的结果类型返回的结果一般是根据用户的交互产生的除非你在消息里定义了自动流转规则。 查找类型Lookup Type
查找类型是你定义的一些枚举数据工作流里的查找类型主要用来表达活动结果返回值类型另外也可以在定义工作流属性、活动属性、消息和消息属性时引用查找类型一个查找类型有自己相应的值列表在引用查找类型的时候你只需要定义查找类型就可以了和查找类型相关的值会自动过去的。