我的要求是根据用户角色在我的adf屏幕上显示仪表板。为此,我创建了三个仪表板
控制面板1-分配给role1控制面板2-分配给role2控制面板3-分配给role3。
我创建了一个adf页面,其中包含三个Obiee仪表板(使用)
现在,每当具有角色(role1和role2)的用户登录到我的adf应用程序时,应该只向他显示Dashboard1和Dashboard2。我通过在obiee中设置仪表板的权限来实现这一点,但问题是Dashboard3显示了“Access denied for Dashboard3”消息。
我如何克服它,或者是否有任何方法可以仅呈现那些分配给登录用户的仪表板。obiee有没有提供给我分配给特定用户的仪表板的API?
有人能帮我这个忙吗。
发布于 2013-10-04 23:15:49
您可以在仪表板中使用呈现的属性,并用以下表达式#{securityContext.userInRole'role1'}填充它,只有当用户具有role1时才会显示该表达式
您需要启用ADF安全...如果您没有启用它,您可以从here了解如何启用它
https://stackoverflow.com/questions/19180472
复制相似问题