修改BIEE默认显示的仪表盘
### 修改BIEE默认显示的仪表盘 #### 知识点概述 在Oracle Business Intelligence Enterprise Edition (BIEE) 中,默认情况下,用户登录时会直接进入“我的仪表盘”。但有时候,为了统一用户体验或者实现特定的功能需求,可能需要将所有用户的默认登录页面设置为某个特定的公共仪表盘。本文档详细介绍了如何在BIEE 11g 中修改这一默认行为,包括创建初始化块、设置会话变量以及进行必要的系统配置。 #### 设置统一的公共显示仪表盘 **步骤详解:** 1. **创建初始化块(Initialization Block):** - 在BIEE 的Repository 中创建一个新的初始化块,用于设置一个会话变量。这个变量用来存储用户登录时应该显示的仪表盘路径。 - 可以根据实际需求自定义该初始化块的名字,并选择适合的数据库连接池。 2. **数据源配置:** - 使用一个简单的SQL 查询来获取目标仪表板的路径。例如,可以使用如下查询: ``` select '/shared/SHTest/_portal/Test1' from dual; ``` - 这里的`Test1`是示例中的仪表盘名称,请替换为实际想要设置的仪表盘路径。 3. **分配值给会话变量:** - 将上述查询结果赋值给会话变量`PORTALPATH`。这一步是为了确保所有用户登录时都能被定向到指定的仪表盘。 4. **在系统设置中指定默认仪表盘:** - 进入Presentation Services > Administration > My Account > Default Dashboard,将其设置为'default'。这样做的目的是确保初始化块中指定的仪表盘能够生效,而不是被"My Account"中的个人设置覆盖。 5. **保存并验证:** - 保存对RPD 文件所做的更改。 - 登出并重新登录,确认是否已经成功地将所有用户的默认登录页面更改为指定的仪表盘。 #### 基于用户或组的个性化首页 如果需要根据不同用户或用户组显示不同的首页,可以采取以下方法: 1. **准备两张表:** - `Group_path_tab` 表:包含各组对应的仪表盘路径。 - 字段:`Group_id`, `portal_path` - `User_group_map` 表:记录用户与用户组之间的映射关系。 - 字段:`Group_id`, `Group_name`, `user_id` 2. **动态设置仪表盘路径:** - 在初始化块中编写SQL 查询,根据当前登录用户的ID 获取其所属的用户组,并进一步获取该组对应的仪表盘路径: ``` select A.portal_path from Group_path_tab A, User_group_map B where B.user_id = :USER and B.Group_id = A.Group_id ``` - 上述查询会根据`:USER` 会话变量的值,确定用户所在的组,并从中找出相应的仪表盘路径。 - 将查询结果赋值给`PORTALPATH` 会话变量。 #### 实际操作指南 1. **更改单个用户的首页:** - 如果只需要临时为某个用户更改首页,则可以直接登录该用户账号,通过“My Account”中的偏好设置更改默认打开的仪表盘。 2. **为所有用户更改首页:** - 按照上述步骤,在Repository 中编辑初始化块,并进行相应的数据库配置。 通过以上步骤,不仅可以实现统一的公共仪表盘显示,还可以根据不同用户或用户组的需求灵活定制个性化的首页设置。这种方法不仅提高了用户体验的一致性,还增强了系统的灵活性和可扩展性。
Steps:
Tried to set default dashboard for all the users.
1. Created a session init block
2. Used data source as select '/shared/SH Test/_portal/Test1' from dual
(注意:Test1为仪表盘名称,而不是仪表盘页。)
3. Assigned this value to PORTALPATH session variable
4. In Presentation services > Administration > My account > Default dashboard should be set to 'default'. Then only the dashboard specified in init block will be displayed otherwise My account will override the init block.
5. Save the changes made to rpd.
5. Logout and relogin to see if it is working fine. it is working perfectly fine.
For details please refer the GSC replication document. But it is for all the users.
if customer would like to have user/group based home page.
1. They may need to have 2 separate tables.
i. Group_path_tab with 2 columns. Group_id, portal_path
Have group wise portal path for all the groups
ii. User-group map table
Group_id, Group_name, user_id
User should be part of some group.
2. Then in the init block write the sql should be something like this
select A.portal_path from Group_path_tab A, User_group_map B
where B.user_id = :USER
and B.Group_id = A.Group_id
- whx09040210062013-06-07虽然文字很多,貌似很详细,可能适合专业一点的人吧,不适合我这样的初学者,一点图片也没有
- swy09152015-12-0111G里面可以直接设置了,适合老本
- PNtifa2013-02-04没有什么实际用途
- Lm25385562014-04-1811G里面可以直接设置了,适合老本
- 粉丝: 11
- 资源: 31
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【网络安全保密宣传海报】.psd
- 使用iris数据集进行K均值聚类分析的Python代码,包括数据预处理、聚类、结果评估和可视化
- 系统集成项目管理工程师-易混淆知识点.pdf
- BLE蓝牙单片机CC2540、CC2541裸机简易C语言程序开发之OLED显示屏.zip
- 学习资源合法使用的声明与说明
- 网络安全:常见Web与系统安全漏洞及其解决方法
- 2024下半年系统集成项目管理工程师默写本.docx
- 道路异常图像分类数据集【已标注,约3,400张数据】
- BLE蓝牙单片机CC2540、CC2541裸机简易C语言程序开发之MQ-2气体传感器.zip
- BLE蓝牙单片机CC2540、CC2541裸机简易C语言程序开发之Mpu6050六轴加速度传感器.zip