1、 第 1 页共 13 页 BIEE 和 Portal 集成配置 咖啡 版本: V1.0 第 2 页共 13 页 文档变更记录 版本 修订人 修订日期 修订内容 第 3 页共 13 页 目录 1. BIEE 和 Portal 集成配置关键点 .4 1.1. 设置 BIEE 报表允许嵌入 Iframe . 4 1.2. 设置 BIEE 的访问站点为“可信任站点” . 4 1.3. 被嵌入的 BIEE 报表下钻至第二层报错 . 6 2. BIEE 的 URL 格式 6 2.1.1. 仪表盘页 . 6 2.1.2. 报表 . 7 2.1.3. 通过 URL 执行 SQL 或过滤数据 9 2.1.4.
2、通过 JavaScript 导航 10 第 4 页共 13 页 1. BIEE 和 Portal 集成配置关键点 1.1. 设置 BIEE 报表允许嵌入 Iframe BIEE 和 Portal 集成之后,通过 Portal 访问 BIEE 页面,会报 OBIEE content can not be displayed in the IFrame 这个错误,解决方法如下: 编辑 $bieehomeinstancesinstance1configOracleBIPresentationServicesComponentcoreapplication_obips1instanceconfig.x
3、ml Add this code in the security tag(在 security标签中添加 ): allow 修改完之后重启 bi服务。 1.2. 设置 BIEE 的访问站点为“可信任站点” 除了上述问题,通过 Portal 访问 BIEE 页面,通常还会出现登录界面,在登录页面输入用户名密码点击登录仍然保持在登录页面, 详细分析如下所示: 问题描述 : 在一个应用 (domain: A)的某个 page中 , 通过 IFrame的方式嵌入另一个应用 (domain: B)的某个页面 . 当两个应用的 domain 不一样时 , 在被嵌入的页面中不允许使用 cookie(即使用
4、cookie实现的 session会失效 ). 问题分析 : 在 XP SP2和 IE6之后,从安全性 角度考虑,默认状态下不允许在 iframe里使用跨站点 cookie。 解决方案 : 1. 修改 Client接收任何网站的 Cookie 使 Client可以接受来自任何网站的 Cookie,如下所示 第 5 页共 13 页 2、将被嵌入页面的应用站点设置为“可信站点”,如下所示 第 6 页共 13 页 1.3. 被嵌入的 BIEE 报表下钻至第二层报错 BIEE11.1.1.5 这个 版本 在和 Portal 集成时 有个 bug,就是 维度通过 hierarchy 下钻到第二层的时候会
5、报错 。 将 BIEE 升级到新版本,如 11.1.1.6,可能会解决这个问题(没测试),在目前这个版本下打 Patch 13611078 可以解决这个问题。 2. BIEE 的 URL 格式 BIEE 的 URL 分为几个部分,格式分别如下 BaseURL: http:/ip:port/analytics/saw.dll? 类型: Dashboard/poratlpages/go 路径: portalpath=/path= 其他参数 : NQUSER=/NQPASSWORD 备注:报表路径中含中文的,需要通过字符编码器将中文编码成 UTF8 格式的字符串。 2.1.1. 仪表盘页 2.1.1
6、.1. 带 logo BaseURL: http:/ip:port/analytics/saw.dll? 类型: Dashboard 路径: portalpath= 其他参数: NQUSER=/NQPASSWORD 各个参数用 “ The method to call a JavaScript function. When the user clicks on the contents of this HTML tag, then the JavaScript function is called. The end of the font tag. “ Instructs Oracle BI
7、Presentation Services to replace the at sign () with the actual column value. When html is used, the symbol must be enclosed with double quotation marks (“). The closing tag to match the tag. This example of GoNav places this HTML on the dashboard: Click here to navigate to Transaction Details with
8、Some value PortalNav Function function PortalNav(event, sPortal,sTbl,sCol,sVal) event = event indicator. sPortal = the catalog path of the destination portal. sTbl = the logical table name to filter. sCol = the logical column name to filter. 第 13 页共 13 页 sVal = the value to filter by. Sample Custom
9、Text Format for PortalNav Call Make sure to include the quotes exactly as shown. “ Navigation from HTML Results This is the same as described in Section 6.3.2.3, “Navigation Using JavaScript“, but rather than using a custom formatter, type in the HTML syntax with static values in place of the signs.