iFrame Configurations 
The iFrame channel is a special browser window in the Workbench. An iFrame configuration is a predefined set of URLs for the iFrame channel. Its function is to make sourcing-related Web content readily available. You use the iFrame Configurations option to define this set of URLs.
The iFrame channel is a standard Desktop Channel with the ID com.frictionless.desktop.channels.imbo.Iframe. It should be defined as a full-width channel. Additionally, the channel understands two parameters: a reference to an iFrame configuration object (IFRAMECFGNAME) that defines a set of available URLs, and a height value (HEIGHT). The height value is selected from a predefined set of options, and specifies the size of the frame in pixels on the Workbench.
The iFrame configuration object contains a collection of URL entries, with each entry made up of a Name to be displayed in the channel's Favorites drop-down list, the URL itself, and a flag indicating which entry is the Home URL.
Note
Each URL must be fully qualified, for example, http://www.sap.com and not simply www.sap.com. Without the fully qualified prefix, the system assumes that the URL is relative and appends it to the standard application page URL base.
If you are adding URLs to an iFrame configuration from the user interface, choosing OK to save an added or modified URL brings up a window attempting to render the content at the URL. If a 404 Page Not Found message is displayed, look at the title bar of the popup window to see the failed URL, and close the window. If the page displays correctly, there is an OK button to the right of the rendered page; scroll to it and choose it to confirm the URL value. This test is done to prevent attempting to display URLs that take over the entire browser window from within the SAP Sourcing application.
Note that the iFrame configuration object itself is frequently shared by many users. There are two possible control options:
Define the parameters for this channel as fixed, preventing users from changing their default iFrame configuration object.
Restrict the Edit access rights on the iFrame Configuration object class to prevent users from modifying the shared iFrame configuration objects.
The iFrame Channel is also a powerful mechanism for incorporating other application content within the SAP Sourcing Workbench. One example is included with the product: the Supplier Discovery Channel. The second use case is to add access to other enterprise applications directly from the Workbench. The implementation is as follows:
A new Desktop Channel is created with an appropriate name and with the same ID value as the iFrame channel (com.frictionless.desktop.channels.imbo.Iframe).
Create a new iFrame configuration containing only the URL required to access the special site or application
Lock the parameters to the Desktop Channel by adding the Channel to the Workbench Template and specifying Fixed Parameters. The iFrame Channel configuration parameters are as follows:
Setting |
Action |
IFRAMECFGNAME |
This parameter specifies the name of the iFrame Configuration object that contains the URL information for the channel, including the list of available URLs and indicating the one identified as the Home URL. On installation, the BUYER Workbench Template contains an iFrame Channel configured to use the iFrame Configuration also named BUYER. It is not necessary that the names match, only that the channel identifies the correct named iFrame Configuration object. |
HEIGHT |
This is the height to be allocated to the iFrame channel, in pixels. Valid options are 250, 350, 450, and 550. |
Note
Typically, SAP Sourcing users access the system through secure web connections (HTTPS). If the iFrame channel includes public web sites, these are typically not secure connections (HTTP). Given an SAP Sourcing Workbench page containing secure channels from the Sourcing application and a nonsecure iFrame channel, the browser page will contain a mix of secure and nonsecure content. Typically, most enterprises have their browser options set to display a warning dialog when a page contains both secure and nonsecure content. This may be annoying to iFrame channel users. If the iFrame is used as a way to include content from other customer in-house applications, those should also be deployed using HTTPS, avoiding the issue. Future releases of SAP Sourcing will provide mechanisms to avoid the warning for external nonsecure content.