限制多个业务角色登录

2020-09-23 09:14发布

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

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


专家您好,

请帮助我找出下面的实现方法。

我们有具有IC_AGENT和SERVICE_PRO角色的用户。 我们希望对IC_AGENT角色访问实施限制,即用户只能以IC_AGENT角色登录一次,并且如果他/她尝试打开另一个会话,系统将显示错误消息或在角色选择屏幕中不提供该角色。

与此同时,我们希望提供访问权限以打开SERVICE_PRO角色的多个会话/窗口。 因此,用户在任何时候都只能拥有一个IC_AGENT登录名,但只能有1个或更多然后1个SERVICE_PRO登录名(在单独的窗口中)

此致

维卡斯

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

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


专家您好,

请帮助我找出下面的实现方法。

我们有具有IC_AGENT和SERVICE_PRO角色的用户。 我们希望对IC_AGENT角色访问实施限制,即用户只能以IC_AGENT角色登录一次,并且如果他/她尝试打开另一个会话,系统将显示错误消息或在角色选择屏幕中不提供该角色。

与此同时,我们希望提供访问权限以打开SERVICE_PRO角色的多个会话/窗口。 因此,用户在任何时候都只能拥有一个IC_AGENT登录名,但只能有1个或更多然后1个SERVICE_PRO登录名(在单独的窗口中)

此致

维卡斯

付费偷看设置
发送
3条回答
葫芦娃快救爷爷
1楼-- · 2020-09-23 09:29

嗨,维卡斯,

使用icm/HTTP/esid_max_ctx参数可以使用WebClient用户界面来增加或限制浏览器标签的数量。

如果无法通过事务RZ11访问参数设置,则可以通过在事务SE38中执行报告RSPARAM来查看。

然后您可以执行事务RZ10并添加icm/HTTP/esid_max_ctx并进行适合您业务需求的更改

但是,无法根据用户选择的业务角色来设置此参数。

请注意:

使用WebClient用户界面限制浏览器窗口或限制/阻止WebClient用户界面的不同浏览器之间的多个登录屏幕也是不可能的。

最好的问候

Varun Agarwal

bbpeas
2楼-- · 2020-09-23 09:26

嗨Varun,

谢谢您提供上述信息,但是看起来该参数在IE浏览器窗口中的多个选项卡或多个IE浏览器窗口(我们仅使用MS IE 11)之间没有区别。 目前,我们将此参数设置为9。因此,我最多可以打开9个会话。

我的要求是在IE浏览器窗口中仅限制1个标签,但允许打开多个浏览器窗口。

此致

维卡斯

haha101010
3楼-- · 2020-09-23 09:39

你好维卡斯,

-对于要求: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

一周热门 更多>