Embedding BMC Helix Innovation Studio views in external applications
You can now embed Failed to execute the [excerpt-include] macro.
views in external applications that are not running on Failed to execute the [excerpt-include] macro.
, for example, Failed to execute the [excerpt-include] macro.
is considered an external application for Failed to execute the [excerpt-include] macro.
. You can embed multiple Failed to execute the [excerpt-include] macro.
views in both cloud and on-premises applications of Failed to execute the [excerpt-include] macro.
.
Embedding an Failed to execute the [excerpt-include] macro.
view in an external application provides the following benefits:
- Leverages Failed to execute the [excerpt-include] macro.
's capabilities in any application that is not running on Failed to execute the [excerpt-include] macro.
. - Provides seamless navigation to Failed to execute the [excerpt-include] macro.
.
If both the external application and Failed to execute the [excerpt-include] macro.
use Failed to execute the [excerpt-include] macro.
, users can access the Failed to execute the [excerpt-include] macro.
view without providing the login credentials again.
To embed an Failed to execute the [excerpt-include] macro.
view in an external application, an HTML Inline Frame element (iFrame) which contains the view is added to a page in the external application. If the embedded view creates or modifies any record instances, they are created or modified in Failed to execute the [excerpt-include] macro.
. If the embedded view is modified in any way in Failed to execute the [excerpt-include] macro.
, the changes are visible after the page is refreshed in the external application.
The following image is an example of an Failed to execute the [excerpt-include] macro.
view that is launched from the admin console of Failed to execute the [excerpt-include] macro.
:
Workflow to embed Failed to execute the [excerpt-include] macro.
views in external applications
The following table described the actions that an application business analyst and an administrator performs to embed Failed to execute the [excerpt-include] macro.
view in external applications:
Task | Role | Product | Action | Reference |
---|---|---|---|---|
1 | Application business analyst | Failed to execute the [excerpt-include] macro. | Create a view in a codeless application or use an existing view, and customize the view according to your business requirements. | |
2 | Administrator | Failed to execute the [excerpt-include] macro. | Add trusted URL of an external application, so that the Failed to execute the [excerpt-include] macro. | |
3 | Administrator | External application |
|
Before you begin
Configure Remedy SSO OAuth 2.0 authentication for both Failed to execute the [excerpt-include] macro.
and your external application, so that the external application's users are automatically authenticated and do not need to log in separately to access the embedded View.
For configuration information, see Using-authorization-REST-APIs-to-consume-BMC-Helix-Single-Sign-On.
To prepare a view for external applications
In a codeless application, create a view or use an existing view and customize it to suit your business needs. The view can then be embedded in an external application.
- Log in to Failed to execute the [excerpt-include] macro.
. For a codeless application, create a view or use an existing view.
The view can contain both out-of-the-box view components and custom view components.
For more information about developing codeless applications, see Developing-codeless-applications.For more information about creating and customizing views, see Defining-the-user-interface-through-view-definitions.
- Format the view such that it is consistent with the external application's style.
For more information about customizing the skin and logo of the view, see Tailoring-the-application-skin-and-brand.
To enable a Failed to execute the [excerpt-include] macro.
view to load in iFrame of external application
Specify the trusted URL of an external application, so that the Failed to execute the [excerpt-include] macro.
view can be loaded in the iFrame of an external application. You can add multiple external application URLs to permit multiple applications to contain the embedded views.
- Log in to Failed to execute the [excerpt-include] macro.
and navigate to the Administration tab. - Select Integrations > Iframe security.
From the Iframe security page, from the Trusted web applications section, enter the address of the external application where you want to embed the Failed to execute the [excerpt-include] macro.
view, and click Add to list.
The following are a few examples of acceptable URLs for external applications:http://host.com, view.host.com:443, https://view.host.com, or http://182.167.1.1 .
- Click Save.
The Failed to execute the [excerpt-include] macro.
view can now be embedded in the external application. If you modify the embedded view in Failed to execute the [excerpt-include] macro.
, the changes are available after you refresh the external application's console. Any record instances that get created by using the Failed to execute the [excerpt-include] macro.
view from the external application are saved in Failed to execute the [excerpt-include] macro.
.
To configure the external application to embed the Failed to execute the [excerpt-include] macro.
view
External applications use inline frame (iFrame) HTML element to launch the embedded Failed to execute the [excerpt-include] macro.
view, because out-of-the-box Failed to execute the [excerpt-include] macro.
view components cannot be launched from cross-origin requests. By using the iFrame HTML element, Failed to execute the [excerpt-include] macro.
communicates with the external application and provides access to the embedded view.
The external application's administrator must perform the following actions:
- Update the hosts file with tenant Virtual Host Name and map it to IP address of Innovation Studio and IP address of target RSSO, if required.
Build the URL for accessing the Failed to execute the [excerpt-include] macro.
view by using JavaScript.The JavaScript points to Failed to execute the [excerpt-include] macro.
and the contains the Failed to execute the [excerpt-include] macro.
view properties.- On the page in the external application to which you want to embed the view, add script tags <script></script> within the body of the page.
- Add the following JavaScript code within the open and close script tags:
<iFrame src=<rsso-cross-launch-url> width="200" height="200">
</iFrame> - Replace the string <rsso-cross-launch-url> with the RSSO cross-launch URL you just constructed.
- Enable the Failed to execute the [excerpt-include] macro.
application feature. - Place the Failed to execute the [excerpt-include] macro.
view on a custom page of the external application's console.
For information about how to configure the external application for embedding the Failed to execute the [excerpt-include] macro.
view, see Failed to execute the [excerpt-include] macro.
.
To remove access to an embedded view
When you remove an external application's URL from the iFrame Security section of the Administration area in Failed to execute the [excerpt-include] macro.
, the embedded views are no longer visible in the external application.
- Log in to Failed to execute the [excerpt-include] macro.
and navigate to the Administration tab. - Select Integrations > Iframe security.
From the iframe security page, click the Delete icon
beside the external application's URL for which you want to remove the embedded view.
The embedded view is removed from the external application. Ensure that you also remove the custom page of external application that connects with the Failed to execute the [excerpt-include] macro.
view.
The embedded view is no longer visible in the external application. As a best practice, you must remove the JavaScript code from the external application's page that contains the iFrame code.