Monday, January 17, 2011

Symbolic URLs

Siebel often talks of 360 degree view across enterprise and delivers the same. We can embed external web applications in siebel application using Symbolic URLs. There are multiple scenarios when this is required mainly for reporting purposes.Even with adequate material on web, exact parameters to be used in symbolic url is more of hit and trial approach.In this post,I will take snub at couple of realtime scenarios where Symbolic URL can be of great help.

1 - Any product oriented company will have an employee application as well as portal application for external customers. In some circumstances employee may have to access portal application on behalf of customer. It will be real ease for employee to launch portal application on click, directly from the base application. Symbolic url is our alley here with below configuration.

Symbolic URL
Name: Test Portal
URL: http://host_name/application_enu/start.swe
SSO Disposition: Form Redirect

Arguments
Below arguments should be configured for the auto login from base to portal application.


2 - Lets consider another example where we want to display details of Service Request in siebel application from some other web application. For time being the id of SR in siebel is same as in web application. Sample configuration for this will look like as below:

Symbolic URL
Name: View SR
URL: http://application_url
Fixup Name: Default
SSO Disposition: IFrame

Arguments
Below arguments should be configured. The key here is "IsRecordSensitive" command. This helps in context passing for auto refresh when next record is selected in top applet.


3 - One of the more frequent usage of symbolic url is in the portal application for analytics and reporting usage. If a user wants to see a quick snapshot or preview of the Service Request, he is just click away with help of Symbolic URL. The sample configuration enables user to view additional details or the SR which are not displayed in the current view. Sample configuration for this will look like as below:

Symbolic URL
Name:Print SR
URL: http://start.swe?SWECmd=GotoView&SWEView=Test+SR+Print&SWERF=1&SWEApplet0=Test+SR+Applet&SWERowId0=SRID
SSO Disposition: Form Redirect

Arguments
In this url SRID is the parameter which will pass in the argument list as shown below:



There is documentation available on siebel support regarding how to go about configuring symbolic url in siebel applets.I will discuss more scenarios as i encounter them till then play around by opening facebook in siebel.


3 comments:

Dr.yeaz said...

I have question about Symbolic URL to open another siebel environment... Can we pass the parameter to query another field such as Id Number.. If yes Could you please give me the example for this and one more question is do that field should be display on the screen or just a field in BC is enought

Siebelish said...

I think you can pass parameter to query using SWE Commands. You can find more SWE details on below link.

http://docs.oracle.com/cd/B40099_02/books/PortalFrame/PortalFrameDelConExtWebApps27.html

You can use ExecuteQuery in SWE Methods where you can define your search criteria explicitly.

Regards,
-Rahul-

chigodydx said...

i noticed that you are using SRID rather than the &Rowid??

please i have a requirment which i have stripped every thing from the URL yet it is saying missing parameter.
http://192.168.0.57:8080/omnidocs/integration/foldView/viewFoldList.jsp?target=newWin&Application=CustomerInfoURL&DataClassName=cc_customer_info_dc&DC.MSISDN=&DC.Account_Number=&sessionIndexSet=false

Name ArgType ArgValue
DC.Account_Number Field Name