Posted: 7 Jan 2019 11:12 EST Last activity: 12 Jan 2019 12:27 EST
Embedding Web Apps into Pega UI
Is there a capability to mashup web apps into the Pega UI, kind of a flip side use case to Pega Web Mashup? One example of this might be something like a calendar/tracking app (Asana, Google Calendars, etc.) being embedded along with other Pega standard dashboard widgets. It sounds like building a custom integration and UI would be possible, but not particularly easy.
***Edited by Moderator Marissa to update platform capability tags****
The best way to do this is to use the Specialty Components capability provided in the platform. Using specialty components, the code is directly injected within the Pega UI DOM. A specialty component is configured as a section with the Specialty component setting enabled on the HTML tab of the Section rule form. The specialty component can be incorporated almost anywhere in your application. It supports rule specialization and resolution and promotes reusability.
You can also provide configuration capabilities within it, such that the property panel for that component can have those configurations exposed to the developer. That would ensure the component is reusable.
In cases where you are displaying a webapp or another prebuilt piece of UI, your specialty component can be built as a reusable webapp container component, such that it takes a URL and any additional parameters. The specialty component can merely generate an iFrame with the URL and parameters passed into it.