OBIEE ADF интеграция

Мое требование - показывать панель инструментов на моем экране adf в зависимости от роли пользователя. Для этого я создал три дашборда

Dashboard1 - назначен роли1 Dashboard2 - назначен роли2 Dashboard3 - назначен роли3.

Я создал страницу adf, которая содержит три панели управления Obiee (используя)

Теперь всякий раз, когда пользователь с ролями (role1 и role2) входит в мое приложение adf, ему должны отображаться только Dashboard1 и Dashboard2. Я добился этого, установив разрешение для панели мониторинга in obiee, но проблема в том, что для панели Dashboard3 отображается сообщение «Доступ запрещен для Dashboard3».

Как я могу это преодолеть или есть ли способ визуализировать только те информационные панели, которые назначены зарегистрированному пользователю. Есть ли какой-либо API, предоставляемый obiee, который дает мне панель управления, назначенную конкретному пользователю.

Может ли кто-нибудь помочь мне в этом.


person user2846430    schedule 04.10.2013    source источник


Ответы (1)


Вы можете использовать атрибут rendered на панели управления и заполнить его следующим выражением # {securityContext.userInRole ['role1']}, которое будет отображаться только тогда, когда у пользователя есть role1

У вас должна быть включена защита ADF ... Если вы не включили ее, вы можете узнать, как это сделать, на здесь

person Amr Gawish    schedule 04.10.2013