适用于:
SAP BusinessObjects Lumira Designer 2.X版本,淘客推广,SAP BusinessObjects Design Studio
摘要:
本博客详细介绍了如何根据创建于2018年4月5日的后端系统(BW)
中定义的用户授权控制SAP BusinessObjects Design Studio和SAP BusinessObjects Lumira Designer中的组件可见性。
前提条件:
SAP BW后端需要执行授权。
BW和SAP BusinessObjects Design Studio/SAP BusinessObjects Lumira Designer之间的OLAP连接应为SSO连接类型。预定义的连接模式不适用于在仪表板中设置授权。
实现过程:
步骤1:目标是根据特定地区设置授权,在我的场景中,我考虑了欧洲、北美和南美三个地区。在后端为用户分配了相关授权,以查看SAP BusinessObjects Design Studio/SAP BusinessObjects Lumira Designer创建的仪表板中的特定区域数据和特定组件。
步骤2:为了实现此要求,首先,我创建了一个选项卡条带,下面显示了三个选项卡欧洲、北美和南美区域如下所示。
欧洲区域带有交叉选项卡,北美显示柱形图,南美显示饼图。
步骤3:创建一个下拉列表,并确保我们将一个值传递给该下拉列表,大数据解决方案,该下拉列表将仅根据其后端授权显示该区域。编写启动脚本以在下拉列表中获取区域值。
第4步:将下面的java脚本编写为全局脚本并在启动时调用它,啥叫大数据,以控制选项卡条中的选项卡禁用仪表板中的非授权区域数据。
if(DROPDOWN_1.getSelectedValue()="Europe")//基于此下拉列表的后端授权将保存一个区域值,人工智能网络,授权查看其数据
{
TABSTRIP_注册设置选择标签("TAB_EUR");//TAB strip将设置TAB europe以显示数据
TAB_EUR.setEnabled已启用(true);//tabstip europe应该启用,应该禁用北美和南美TAB
TAB_NAM.setEnabled已启用(假);
制表符_SAM.setEnabled已启用(假);
}
else if(DROPDOWN_1.getSelectedValue()=="North America")//基于后端授权,此下拉列表将保存一个授权查看其数据的区域值
{
TABSTRIP_注册设置选择标签("TAB_NAM");//TAB strip会设置TAB North america来显示数据
TAB_NAM.setEnabled已启用(正确);//tabstip北美应启用,北美和南美应禁用
TAB_EUR.setEnabled已启用(假);
制表符_SAM.setEnabled已启用(假);
}
else if(DROPDOWN_1.getSelectedValue()="South America")//基于后端授权,公司自助建站,此下拉列表将保存一个授权查看其数据的区域值
{
TABSTRIP_注册设置选择标签("TAB_SAM");//TAB strip会设置TAB North america来显示数据
TAB_SAM.setEnabled已启用(正确);//tabstip南美应启用,北美和南美应禁用
TAB_NAM.setEnabled已启用(假);
制表符_EUR.setEnabled已启用(假);
}
第5步:结果
授权用户南美禁用其他两个地区
授权用户北美禁用其他两个地区
授权用户欧洲禁用其他两个地区
BR,
Lakshmikanth Adharapurapu Venkata