Skip to Content
0

Restrict Multiple Business Role Login

Mar 09 at 01:03 AM

36

avatar image
Former Member

Hello Experts,

Please help me figure out how to achieve below.

We have users with IC_AGENT and SERVICE_PRO roles. We want to implement restriction around IC_AGENT role access where user can only login once in IC_AGENT role and if he/she tries to open another session system gives an error message or does not provide the role in role selection screen.

At the same time we want to provide access to open as many sessions/windows for SERVICE_PRO role. So at any time user can have only one IC_AGENT login but 1 or more then 1 SERVICE_PRO logins (in seperate windows)

Regards,

Vikas

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

3 Answers

Varun Agarwal
Mar 12 at 09:05 AM
0

Hi Vikas,

Parameter icm/HTTP/esid_max_ctx can be used to increase or restrict the number of browser tabs using the WebClient UI.

The parameter settings, if unable to access it via transaction RZ11 can be seen by executing report RSPARAM in transaction SE38.

You can then execute transaction RZ10 and add icm/HTTP/esid_max_ctx and make the changes that suit your business needs

However it is not possible to set this parameter according to Business Role selected by the user.

Please note:

It is also not possible to restrict browser windows using the WebClient UI or restricting/blocking multiple logon screens between different browsers for WebClient UI.

Best Regards,

Varun Agarwal

Share
10 |10000 characters needed characters left characters exceeded
Corrine Guan
Mar 20 at 03:22 AM
0

Hello Vikas,

-- For the requirement: IC_AGENT role can be opened only once; SERVICE_PRO role can be opened with no restriction:

I'm afraid your requirement needs custom codes, maybe with some little tricks?

When a webui is opened, system will check what business roles are assigned. You customer codes need to check whether for this user, IC_AGENT has already been opened. If yes, IC_AGENT won't be returned.

I don't find any BADI to provided in this logics, please consider a modification in standard program? Please set breakpoint in method

CL_CRM_UI_PROFILE_DETERM -> LOAD_PROFILES and debug. Hope you can find a proper place.

--For the requirement : SERVICE_PRO role should be opened always in new window:

In the business role list page, click F12, we can find its HTML codes, like this:

They are rendered in SE80 BSP Application CRM_UI_START->selectBusinessRole.htm. You can modify codes, to make the business role hyperlink to open in new window.

**

Another way is that, you create your own frame page(as a .htm file), to display the IC_AGENT and SERVICE_PRO roles. In that .htm file, you write javascript codes to control the business role opening.

Hope above information helps any way.

Best Regards, Corrine


Share
10 |10000 characters needed characters left characters exceeded
avatar image
Former Member Mar 19 at 09:29 PM
0

Hi Varun,

Thanks for above information but looks like the parameter is not differentiating between multiple Tabs in an IE browser window or multiple IE browser windows (we are only using MS IE 11). Currently we have this parameter set to 9. So it allows me to open up to 9 sessions.

My requirement is to restrict only 1 Tab in an IE browser window but allow multiple browser windows to open.

Regards,

Vikas


Share
10 |10000 characters needed characters left characters exceeded