点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
请帮助我找出下面的实现方法。
我们有具有IC_AGENT和SERVICE_PRO角色的用户。 我们希望对IC_AGENT角色访问实施限制,即用户只能以IC_AGENT角色登录一次,并且如果他/她尝试打开另一个会话,系统将显示错误消息或在角色选择屏幕中不提供该角色。
与此同时,我们希望提供访问权限以打开SERVICE_PRO角色的多个会话/窗口。 因此,用户在任何时候都只能拥有一个IC_AGENT登录名,但只能有1个或更多然后1个SERVICE_PRO登录名(在单独的窗口中)
此致
维卡斯
嗨,维卡斯,
使用icm/HTTP/esid_max_ctx参数可以使用WebClient用户界面来增加或限制浏览器标签的数量。
如果无法通过事务RZ11访问参数设置,则可以通过在事务SE38中执行报告RSPARAM来查看。
然后您可以执行事务RZ10并添加icm/HTTP/esid_max_ctx并进行适合您业务需求的更改
但是,无法根据用户选择的业务角色来设置此参数。
请注意:
使用WebClient用户界面限制浏览器窗口或限制/阻止WebClient用户界面的不同浏览器之间的多个登录屏幕也是不可能的。
最好的问候
Varun Agarwal
嗨Varun,
谢谢您提供上述信息,但是看起来该参数在IE浏览器窗口中的多个选项卡或多个IE浏览器窗口(我们仅使用MS IE 11)之间没有区别。 目前,我们将此参数设置为9。因此,我最多可以打开9个会话。
我的要求是在IE浏览器窗口中仅限制1个标签,但允许打开多个浏览器窗口。
此致
维卡斯
你好维卡斯,
-对于要求:IC_AGENT角色只能打开一次; 可以不受限制地打开SERVICE_PRO角色:
恐怕您的需求需要自定义代码,也许有一些小技巧?
打开Webui时,系统将检查分配了哪些业务角色。 您的客户代码需要检查是否已为此用户打开IC_AGENT。 如果是,则不返回IC_AGENT。
我在此逻辑中找不到要提供的BADI,请考虑对标准程序进行修改? 请在
方法中设置断点CL_CRM_UI_PROFILE_DETERM-> LOAD_PROFILES并进行调试。 希望你能找到合适的地方。
-对于要求:SERVICE_PRO角色应始终在新窗口中打开:
在业务角色列表页面中,单击F12,我们可以找到其HTML代码,如下所示:
它们在SE80 BSP应用程序CRM_UI_START-> selectBusinessRole.htm 中呈现。 您可以修改代码,以使业务角色超链接在新窗口中打开。
**
另一种方法是,创建自己的框架页面(作为.htm文件),以显示IC_AGENT和SERVICE_PRO角色。 在该.htm文件中,您编写了JavaScript代码来控制业务角色的打开。
希望以上信息对您有帮助。
最好的问候,Corrine
一周热门 更多>