Bookshelf Home | Contents | Index | PDF |
Configuring Siebel Open UI > Configuring Siebel Open UI to Interact with Other Applications > Displaying Data from Siebel Open UI in External Applications > Displaying Siebel Portlets In External ApplicationsYou can configure Siebel Open UI to display a Siebel portlet. A Siebel portlet is a Siebel Open UI application that is embedded in a thirty-party website. Oracle WebCenter and iGoogle are examples of these types of third-party websites. An HMTL iFrame is used in these websites to display part of the Siebel application in a portlet window. This topic describes how to display Siebel portlets in external applications. It includes the following information:
Siebel portlets can be integrated inside a portal application using iFrame or any other mechanism supported by the portal application. Siebel accepts both GET and POST requests. To make a Siebel Server available as part of a portal, you can add the server URL to an iFrame that resides on the main Web page. In this sample code, the HTTP GET method is used: <IFRAME src = "http://server_address/application/start.swe?SWECmd=SWECmd=GotoView&IsPortlet =1&other_arguments"> </IFRAME>
For example, consider the following iFRAME src: http://server_name.example.com/callcenter_enu/start.swe? SWECmd=GetApplet&SWEApplet=Quote+List+Applet&IsPortlet =1&SWESM=Edit+List"style="height: 50%;width: 100%;&KeepAlive=1&PtId=my_theme" Table 29 describes the parts of this iFRAME src that specifies the Siebel URL.
Siebel Open UI supports HTTP POST and exposes the Siebel portlet for HTTP POST requests. The Siebel portal can send the following URL with the listed form fields: http://server_name.example.com/callcenter_enu/start.swe Siebel Open UI portlets must be configured differently depending on whether the application is hosted in HTTP and in HTTPS. The recommended configuration guidelines are as follows:
CAUTION: You should never pass user IDs and passwords in the HTTP request to a Siebel portlet. Passing user IDs and passwords exposes authentication details to the end user. You can allow a view to be embedded in a portlet. Doing so runs the Siebel application in the portlet and navigates to a specified view. The view specified must be accessible anonymously or by user who is logged in to the Siebel Open UI client. To allow a view to be embedded in a portlet, include the following command in the URL: SWECmd=GotoView; SWEView=<View Name>; ] The full URL should use the conventions in the following example: http://<siebel_server>/<application>/start.swe?IsPortlet =1&SWECmd=GotoView&SWEView=<View Name> For example, with the Opportunities List View embedded in a portlet, the URL would use the conventions in the following URL: http://<siebel_server>/<application>/start.swe?IsPortlet =1&SWECmd=GotoView&SWEView=Opportunities+List+View Siebel Open UI supports standalone applets. You can expose standalone applets in a portlet. This can be achieved by providing the following SWECmd=GetApplet; SWEApplet=<Standalone Applet Name>; SWESM=<Applet's Show Mode> The The full URL should use the conventions in the following example: http://<siebel_server>/<application>/start.swe?IsPortlet =1&SWECmd=GetApplet&SWEApplet=Opportunity+List+Applet&SWESM=Base When using standalone applets in portlets, the data displayed in the standalone applet can be controlled by using search specifications. The search specifications are applied to various Business Component fields on which the standalone applet is deployed. You can control the search specifications using the following parameters:
For example, if you wanted to specify the Opportunities List applet embedded in a portlet and limit the records displayed to Opportunity Names that match "Test Opportunity" you could use the following URL: http://<siebel_server>/<application>/start.swe?IsPortlet =1&SWECmd=GetApplet&SWEApplet=Opportunity+List+Applet&SWESM=Base&BCField0=Opportunity+Name&BCFieldValue0=Test+Opportunity Adhere to these additional guidelines when defining your search specifications:
When an applet has been configured part of a view rather than as a standalone applet, it can still be exposed in a portlet. To do this, use the SWECmd=GotoView; SWEView=<View_Name>; SWEApplet=<Applet_Name> Only the applet specified in the portlet will be embedded in the portlet. For example, only the Opportunity List Applet will be shown using the following URL: http://<siebel_server>/<application>/start.swe?IsPortlet =1&SWECmd=GotoView&SWEView=Opportunity+List+View&SWEApplet=Opportunity+List+Applet NOTE: If an applet that does not exist in the view is specified, then the URL is considered invalid and the applet fails to build. This results in unpredictable behavior in the portlet. |
Configuring Siebel Open UI | Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |