SAP Analytic应用程序设计

2020-09-04 05:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨极客 我需要一些紧急帮助。 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨极客

我需要一些紧急帮助。 我正在尝试验证当前用户的身份以访问SAP Analytics应用程序中的Web链接。

因此,我创建了一个包含授权用户列表的表,现在我想检查当前用户是否在我的表中。 如果存在,那么他可以访问URL,如果没有,则弹出消息。

我的代码-单击按钮

Auth:我要查询的表用于检查有效用户。

用户名是我使用动态文本获取当前用户的文本。

var selectedKey = Username.getPlainText();

var Dimentions = Auth.getDataSource()。getDimensions();

if(Dimentions.length> 0){for(var i = 0; i

{ if(selectedKey === Auth.getDataSource()。getMembers(" USER_NAME")

{Success.open(); }

其他{Failed.open(); }

}

在上面突出显示的区域中,出现无法自动投射的错误。 我知道它不受SAC支持。 那么如何实现它。

非常感谢您。

2条回答
打个大熊猫
2020-09-04 05:46 .采纳回答

嗨,桑杰,

DataSource的getMembers方法返回一个数组,而您的selectedKey是从Text的getPlainText方法返回的字符串。

您需要为

这里是代码:

 var vSelectedKey = textUser.getPlainText();并在循环内进行比较。

此处是代码:

 var vSelectedKey = textUser.getPlainText();
 var vMessage ="";
 var vMembers = tableAuth.getDataSource()。getMembers(" Sales_Manager__5w3m5d06b5");
 对于(var i = 0; i                                                                     

一周热门 更多>