




免费预览已结束,剩余62页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle BPM 使用手册使用手册 公司 日期 20 12 Oracle 产品使用手册 II 修订记录修订记录 编写编写 修订人修订人审批人审批人版本版本提交日期提交日期修订说明修订说明 1 0 编写 OracleBPM 使用手册 Oracle 产品使用手册 I 目录目录 第第 1 章章 前言前言 2 1 1关于本手册 2 1 2预期读者 2 1 3 ORACLE BPM 简介 2 1 4定义 3 1 5参考文献 4 第第 2 章章 开发环境准备开发环境准备 5 2 1 JDEVELOPER及插件的安装 5 2 2配置 WEBLOGIC域 5 2 1 1SOA domain 5 2 3 系统启动需修改WEBLOGIC配置文件 11 2 4配置 WEBLOGIC数据源 11 2 5卸载注意 15 2 6删除 DOMAIN 15 2 7安装视频 16 第第 3 章章IDE 工具特殊配置工具特殊配置 18 3 1 MYECLIPSE 18 3 2 INTELLIJ IDEA 18 第第 4 章章ORACLEBPM 使用使用 20 4 1常用URL地址 20 4 2打开工作流应用程序 20 4 3在 BPM 应用程序下创建流程项目 21 4 4创建流程 23 4 4 1 创建直线流程 23 4 4 2 创建流程变量 30 4 4 3 创建分支流程 37 4 4 4 创建并发流程 44 Oracle 产品使用手册 II 4 4 5 创建 M 选 N 流程 44 4 4 6 动态会审流程 45 4 4 7 发布流程到 BPM 服务器 50 第第 5 章章 流程工作区流程工作区 56 第第 6 章章 常见问题及处理常见问题及处理 61 Oracle BPM 使用手册 XX 软件 2 第第 1 1 章章 前言前言 1 1关于本手册 本手册描述如何安装JDeveloper及配置自带的weblogic来开发 系统 如何开 发OracleBPM流程相关问题 本手册基于OracleBPM11g版本编写 系统环境是Windows7 1 2预期读者 本手册的主要对象是开发工程师 1 3Oracle BPM 简介 Oracle BPM 11g因为以下四个主要特点而优于其他竞争对手 全面 开放 集成和同类最佳 凭借这些优势 它通过以下措施提供了下一代 SOA 功能 统一的声明式工具集 业务用户和开发人员可以通过它协同开发业务应用 程序 统一的服务基础架构和业务流程平台 用于将人员 系统和文档编排到流 程中以进行实时监视和优化 100 的标准平台 它支持服务 可供现代 Web 应用程序轻松使用 从 而使企业能够快速轻松地适应业务和 IT 环境的变化 更好的可见性 控制和分析能力 以便在整个生命周期内决定如何部署 重用和管理服务 流程和其他 SOA 构件 Oracle BPM 11g采用了以用户为中心的设计方法 所使用的工具既满足用户 Oracle BPM 使用手册 XX 软件 3 角色需求 又方便了IT和业务流程参与者的工作 从而简化了流程管理生命周期 其中涉及的关键组件包括 面向基于角色的建模和设计的BPM Studio 面向基于 Web的流程建模和部署的Process Composer 面向业务可视性 流程状态和运营 报告的流程分析与报告 支持整个BPM生命周期并消除了流程设计 模拟 执行 和监控之间同步问题的 所见即所行 的单一流程模型 在统一流程基础方面 Oracle BPM 11g新增的统一流程引擎 通用内容管理 和端到端管理组件可以简化流程开发 部署 监控和执行 统一流程引擎能够执行 BPEL和BPMN 2 0流程 人员工作流和规则 与Oracle SOA套件 Oracle业务活 动监控 Oracle Business Activity Monitoring 以及Oracle商业智能套件加强企业 版相集成 Oracle通用内容管理能够面向以文件为中心的流程 端到端管理可以统 一业务流程的管理和监控 将问题管理扩展到流程管理范畴以外更大的范围 1 4定义 序号序号术语名称术语名称术语定义术语定义 1SOA面向服务的架构 2BPM业务流程管理 3BPEL业务流程执行语言 4BPMN业务流程建模和标记 5SOAP简单对象访问协议 6LDAP轻量级目录访问协议 7ADF应用开发框架 8JDeveloperOracle 公司推出的 Java 开发工具 Oracle BPM 使用手册 XX 软件 4 1 5参考文献 Oracle BPM 使用手册 XX 软件 5 第第 2 2 章章 开发环境准备开发环境准备 2 1JDeveloper 及插件的安装 JDeveloper 的安装比较简单 这里不再赘述 插件的安装可以使用在线的方 式 也可以使用下载离线升级包的方式安装 安装完成后 11 1 1 6 版本的 JDeveloper 顺带安装了一个 WebLogic 版本是 10 3 5 开发的时候就用此 Weblogic 服务器 2 2配置 WebLogic 域 2 1 1SOA domain 1 在开始菜单中找到 Oracle SOA 11g 主目录 1 配置 Application Server 的选项 进入 WebLogic 的配置界面 Oracle BPM 使用手册 XX 软件 6 或者双击 D Oracle Middleware wlserver 10 3 common bin config exe 2 选择新建 WebLogic 域 点击下一步 需要选择所需组件的时候 默认不选 择 Oracle BPM 使用手册 XX 软件 7 3 命名为 base domain 点击下一步 Oracle BPM 使用手册 XX 软件 8 Oracle BPM 使用手册 XX 软件 9 Oracle BPM 使用手册 XX 软件 10 域配置完成 Oracle BPM 使用手册 XX 软件 11 2 3 系统启动需修改 weblogic 配置文件 编辑文件 D Oracle Middleware user projects domains base domain bin startWebLog ic cmd 添加如下 2 行 设置变量和修改 jar 加载顺序 set MEM ARGS DEWAY HOME D housing PROJECT dhcc home Xms400m Xmx1000m XX PermSize 256M XX MaxPermSize 256M set CLASSPATH D housing PROJECT WebRoot WEB INF lib commons lang 2 4 jar D Oracle Middleware wlserver 10 3 server lib antlr 2 7 6 jar CLASSPATH 如图所示位置 然后从项目的 WEB INF lib 拷贝 antlr 2 7 6 jar 到 WL HOME server lib 下 2 4配置 Weblogic 数据源 登录 Weblogic 控制台 http localhost 7001 console Oracle BPM 使用手册 XX 软件 12 点击上图数据源 标红 菜单 打开新建界面 如下图 Oracle BPM 使用手册 XX 软件 13 输入 JNDI 名称 此处设置为 jdbc wfmsDataSource 然后点击下一步 选择数据驱动 Oracle BPM 使用手册 XX 软件 14 输入数据库相关参数 点击下一步 点击测试 测试成功表明配置成功 Oracle BPM 使用手册 XX 软件 15 选中此数据源要应用到的服务器 点击完成 出现上图界面 数据源配置完成 到此为止 就可以启动大到此为止 就可以启动大 系统了 系统了 2 5卸载注意 对于 JDeveloper 的卸载 如果想下次重装 JDeveloper 的时候不再使用之前 Oracle BPM 使用手册 XX 软件 16 的配置文件 需要手动删除配置信息文件和工程文件 文件夹路径为 C Users 用户名 AppData Roaming JDeveloper 2 6删除 Domain 1 删除 domain 目录 user projects domains 例如 D Oracle middleware user projects domains base domain 2 删除 domain registry xml 中有关该 domain 的条目 删除红色部分 注 位于 domain registry xml 位于之下 3 删除 nodemanager domains 中有关该 domain 的条目 Domains and directories created by Configuration Wizard Fri Apr 06 13 09 46 CST 2012 base domain D Oracle middleware user projects domains base domai n bifoundation domain D Oracle middleware user projects domains bifou ndation domain Oracle BPM 使用手册 XX 软件 17 删除红色部分 注 nodemanager domains 位于 wlserver 10 3 common nodemanager 之下 至此 domain 已经彻底的被移除了 注 删除 domain 不需要更改 Metadata Service MDS Oracle BPM 使用手册 XX 软件 18 第第 3 3 章章 IDEIDE 工具特殊配置工具特殊配置 3 1Myeclipse widows preferences MyEclipse Services WebLogic WebLogic10 x Path 在 Prepend to classpath 中 添加 2 个 jar 包 如下图 3 2Intellij IDEA 配置 weblogic 如下图 Oracle BPM 使用手册 XX 软件 19 Oracle BPM 使用手册 XX 软件 20 第第 4 4 章章 OracleBPMOracleBPM 使用使用 4 1常用 url 地址 应用地址 统一平台工作区http 172 30 242 220 7777 bpm workspace 统一平台 Em http 172 30 242 224 7001 em 控制台http 172 30 242 220 7777 console SVN 地址https 192 168 1 156 svn dhcc workflow trunk 4 2打开工作流应用程序 更新工作流 SVN 路径 下载 SVN 数据信息 打开 JDeveloper 显示如图 点击 open Application 选中从 SVN 下载的工作流信息 Oracle BPM 使用手册 XX 软件 21 4 3在 BPM 应用程序下创建流程项目 输入项目名称 Oracle BPM 使用手册 XX 软件 22 选择最后一个 点击 Finish 4 4创建流程 2 7安装视频 官方网有部分安装视频 如下表 名称名称网址网址 安装概述 eo installoverview SOASuite11gInstallation Overview html WebLogic Oracle BPM 使用手册 XX 软件 23 eo wls install WebLogic Installation html Oracle XE eo oracle xe install Installing 20Oracle 20XE html RCU eo rcu install SOASuite11g Installing RCU html SOA Suite eo soasuite install soasuite11g install html Jdeveloper eo jdev install SOASuite11g Installing JDev html Oracle BPM 使用手册 XX 软件 24 4 4 1创建直线流程 输入流程名称 选择第三种类型 点击 Next Oracle BPM 使用手册 XX 软件 25 默认点击 Finish Oracle BPM 使用手册 XX 软件 26 流程创建 打开流程设计器界面 双击左侧 Organization Oracle BPM 使用手册 XX 软件 27 Update existing object on deploy 此处要勾选上 这样才能发布到服务器上 打开组织设置界面 点击最上边右侧的加号添加泳道 选中新建的泳道 点击下边靠左侧的加号 添加用户 组或应用配置的角色 选择应用服务器 查询需要添加的组 查询到后点击 Select 然后点击 Ok 添加完毕如上图 Oracle BPM 使用手册 XX 软件 28 在泳道白色处右键 弹出 Role properties 对话框 选中要添加的泳道 点击 OK 上图是 UserTask 类型的说明 选中需要的类型拖动到流程线上 设计器会自 Oracle BPM 使用手册 XX 软件 29 动将环节添加到线上 双击添加的 Usertask 弹出第一个界面 输入名称 切换到第二个 tab 页 点击图中的加号 弹出第二个界面 输入名称 点击 OK OK Oracle BPM 使用手册 XX 软件 30 右键打开选中环节的 Human Task 编辑界面 双击小人打开分配策略配置界面 Oracle BPM 使用手册 XX 软件 31 上图所配置为使用当前泳道设置的参与者 自动轮询分配给某个人 Oracle BPM 使用手册 XX 软件 33 4 4 2创建流程变量 打开 BPM Project Navigator 导航窗口 Oracle BPM 使用手册 XX 软件 34 右键新建 Data 模块 Oracle BPM 使用手册 XX 软件 35 输入模块名称 该名称必须叫该名称必须叫 Data Oracle BPM 使用手册 XX 软件 36 新建 Business Object 对象 名称必须叫名称必须叫 BusinessObject 给 BusinessObject 添加属性 属性名和属性类型根据需要自己定义 Oracle BPM 使用手册 XX 软件 37 新建流程变量对象 dataObject1 建议名称为默认名称 类型选择 然后点击查找 选择上面创建的 BusinessObject 对 象 然后点击 OK OK 创建完成 Oracle BPM 使用手册 XX 软件 38 操作完成后不要忘记点击保存 Oracle BPM 使用手册 XX 软件 39 4 4 3创建分支流程 将分支环节拖动到线上 Oracle BPM 使用手册 XX 软件 40 在弹出的窗口输入环节分支名称 Oracle BPM 使用手册 XX 软件 41 单击流转线 从分支环节到结束环节画线连接 双击流程先打开如图窗口 选择 Condition 类型 单击图中红圈处 添加判断 表达式 Oracle BPM 使用手册 XX 软件 42 拖动流程变量属性到 Expression 拖动等于操作符到 Expression 或者直接手 写 输入决策只为 true Oracle BPM 使用手册 XX 软件 43 当流程变量的值等于 true 时该表达式成立 即分支走到结束环节 表达式不 成立则走默认分支到审核环节 右键选中环节 点击选中菜单打开 HumanTask 编辑界面 Oracle BPM 使用手册 XX 软件 44 点击右侧上方加号 绑定流程变量到环节 选中已经建立的数据对象 然后点击 OK 并勾选可编辑 Oracle BPM 使用手册 XX 软件 45 环节进行数据关联 按上图进行界面操作 将环节的变量赋值给流程变量 让 后面的分支环节可以从流程变量取到环节存入的值 进行分支判断 分支流程创建完成 记得保存 然后发布到服务器进行测试 Oracle BPM 使用手册 XX 软件 46 4 4 4创建并发流程 如上图 并发汇聚节点不一样 其他参考直线流程 4 4 5创建 M 选 N 流程 如上图 并发汇聚节点不一样 其他参考分支流程 Oracle BPM 使用手册 XX 软件 47 4 4 6动态会审流程 进入业务流程工作区 点击右上角管理进入管理区 如图 创建动态审批组 Oracle BPM 使用手册 XX 软件 48 创建会审类型 usertask Oracle BPM 使用手册 XX 软件 49 右键选中环节 打开 HumanTask 编辑界面 双击 DefaultPerformer 打开分配策略设置界面 Oracle BPM 使用手册 XX 软件 50 选中审批组模式 Oracle BPM 使用手册 XX 软件 51 点击搜索 查找在业务流程工作区创建的动态审批组 实现类参照 dhcc oracledag SjblDynamicApprovalGroup Oracle BPM 使用手册 XX 软件 52 4 4 7发布流程到 BPM 服务器 右键流程项目根目录 Deploy 点击要发布的流程 Oracle BPM 使用手册 XX 软件 53 选中第一个 点击 Next Oracle BPM 使用手册 XX 软件 54 选中要发布到的应用服务器 点击 Next Oracle BPM 使用手册 XX 软件 55 根据上图的勾选 点击 Next Oracle BPM 使用手册 XX 软件 56 选中要发布的目录 点击 Next Oracle BPM 使用手册 XX 软件 57 点击 Finish 开始发布 日志打印 如图红色椭圆形标记 表示发布成功 4 4 8 重点 环节信息设置 将工作流中产生的 Task 数据 Outcomes 设置成 APPROVE Oracle BPM 使用手册 XX 软件 58 Oracle BPM 使用手册 XX 软件 59 第第 5 5 章章 流程工作区流程工作区 在浏览器内输入地址 http hostname 8001 bpm workspce 填写好用户名和 口令登录流程工作区 登录后的流程工作区界面如下 首先看到的就是最左边的 任务 的 tab 页 右边的子 tab 页分别是我的任务 已启动的任务和管理任务 在我的任务里 是工作流里分配给我的工作任务 等着我来处理的 点击具体 的任务 出现以下界面 Oracle BPM 使用手册 XX 软件 60 用户处理自己的当前任务 查看或者编辑页面的内容 可以添加注释和上传附 件 最后对任务作出具体的操作 任务完成之后系统会刷新待办列表 已完成的任 务不会再显示 在最左边的 任务 tab 页下面 有一个应用程序栏 里面罗列了用户可以发 起的流程 应用程序栏下面 是工作列表视图 按照各种条件对工作列表进行条件 过滤 子 tab 页 我的任务 下面 可以对任务按分配人员和状态进行过滤 切换到 tab 页 流程跟踪 界面如下图 Oracle BPM 使用手册 XX 软件 61 选中流程实例 查看流程详细信息 详细信息里有流程的名称 状态 创建时间等 下面还可以看到未完成的活动 也就是当前流程停留在哪个活动节点 点击审计线索可以查看流程的活动信息 Oracle BPM 使用手册 XX 软件 62 审计线索由列表视图切换成树视图 页面如下 审计线索由树视图切换成图形视图 页面如下 Oracle BPM 使用手册 XX 软件 63 视图栏里的收件箱里是未完成的流程实例 已完成的放在历史记录里 比如前 一天的 上周的 上个月的和三个月之前的 在流程实例列表的上方 有一个高级 的按钮 点击之后可以选择流程名称 状态和分配人员等对流程实例进行过滤 Oracle BPM 使用手册 XX 软件 64 第第 6 6 章章 常见问题及处理常见问题及处理 1 启动域和受管理域的时候 往往会因为 IPV6 监听 MAC 地址 造成两个域 通讯的时候会出现异常 解决方法 在启动脚本 setSOADomainEnv cmd 中加入 setJAVA OPTIONS JAVA OPTIONS D preferIPv4Stack true 不 使用 IPV6 2 IE9 在访问待办任务的时候 系统有时会无法响应 原因 IE 对 URL 的长度有限制 最大只能支持 2083 个字符 3 BP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年车队安全员招聘面试模拟题及高频问题
- 2025年广播节目主持人专业技能考核试题及答案解析
- 2025年光伏初级面试题及答案
- 2025年安全知识竞赛试题及答案
- 课件《地球爷爷生病了》
- 早教课件教学设计及反思
- 机电基础知识培训课件
- 教学多媒体课件四六原则
- 2025年安全生产风险评估试题及答案
- 2025年房地产估价师职业资格考试试题及答案解析
- 北京员工待岗管理办法
- 停工缓建项目管理办法
- 淋巴水肿健康科普
- 采购应急计划管理办法
- 上海选调生面试题和考官用题本及答案21套
- 2025年学校食堂从业人员食品安全知识培训考试试题及答案
- 2025年国家电投校园招聘笔试考点考试题库及答案
- 让情绪有着落-2025年情绪营销8大趋势洞察报告
- 教师校园安全培训课件
- 头皮健康与头发生长关系的研究
- Odoo面试题及答案
评论
0/150
提交评论