Siebel – Forcing User Logoff
by Nitin JainHi all,
Somebody recently asked me if there is a way that we can force the user to Logoff from the current session, under some specific conditions. My simple research in Siebel Tools and around it brought up the following alternatives.
Vanilla Business Service Methods:
1) BS Name = LS Medical Product Issue Service
Method = Logoff
2) BS Name = Mktg Saw Service
Method = Logoff
Input = ServerId (This is the Analytics Web Server Id from which to Log off)
3) BS Name = FINS IBC Login Adapter
Method = Logout
I saw this as a very poweful Business Service with methods like, GetLoginId, GetLoginProperties, GetLoginState, GetNewMessageId, Login and of course, Logout. I could not find too much documentation around this BS in both the Bookshelf and Metalink. I will research more and try to post my findings here.
4) BS Name = Communications Client
Method = PreferenceLogout
With the numerous methods to this BS, it seems more related to the Call Center application and CTI.
5) BS Name = SAWSessionServiceSoap
Method = Logoff
All the BS and the methods above can be directly used in Workflows or scripts. One immediate utility that I can think of is to forcibly logoff user sessions whenever we notice a user trying to access data or views that he should not be allowed to access.
We noticed in our implementation that the Logout method sends the SWECmd = Logoff to the Siebel Web Engine. This seems to be the recommended solution by Oracle above all the others. We can easily call the following code in Browser Script, when trying to do this through scripting for our purposes:
top.location = “start.swe?SWECmd=Logoff”;
We also noticed the Command, “Logout” in the Tools Object Explorer which can terminate the user session.
Please add to this in case you feel it is inadequate, or missing some details. I will update this post with the findings as we progress around this.
Related posts:
- Siebel – Automatic User Logout Logging out a user automatically, when the user does not...
- Siebel – DefaultFocus – User Property In Siebel Application, whenever you navigate to a screen, the...
- Siebel – FINS Teller UI Navigation Siebel is POWERFUL! Now, need I even say that? And,...
- Siebel – Fetch Active view properties Hi, Working on a typical requirement recently, I came across...
- Siebel – Fetch Active view properties – II We discussed about fetching the values from the active view...
- Siebel – Looping Multiple Records – III Looping through multiple records is a requirement we come across...
- Siebel – Enable Detailed Logging – Local Very often we come across scenarios wherein the process is...