0

我的要求是根据用户角色在我的 adf 屏幕上显示仪表板。为此,我创建了三个仪表板

Dashboard1- 分配给 role1 Dashboard2- 分配给 role2 Dashboard3- 分配给 role3 。

我创建了 adf 页面,其中包含三个 Obiee 仪表板(使用)

现在,每当具有角色(角色 1 和角色 2)的用户登录我的 adf 应用程序时,他应该只显示 Dashboard1 和 Dashboard2。我通过在 obiee 中设置对仪表板的权限来实现这一点,但问题是 Dashboard3 显示“Access denied for Dashboard3”消息。

我该如何克服它,或者有什么方法可以只呈现分配给登录用户的仪表板。是否有任何由 obiee 公开的 API,它为我提供了分配给特定用户的仪表板。

谁可以帮我这个事。

4

1 回答 1

0

您可以在仪表板中使用渲染属性并使用以下表达式填充它 #{securityContext.userInRole['role1']}仅当用户具有角色 1 时才会显示

您需要启用 ADF 安全性...如果您没有启用它,您可以从此处了解如何操作

于 2013-10-04T15:15:49.207 回答