Display Portlet In Modern UX Using Channel
search cancel

Display Portlet In Modern UX Using Channel

book

Article ID: 251421

calendar_today

Updated On:

Products

Clarity PPM On Premise Clarity PPM SaaS

Issue/Introduction

A portlet was created in Classic. The portlet is needed in Modern, how to display it

Environment

Release: All

Resolution

1. Construct a dynamic query.
2. Create a grid portlet based on the custom NSQL query.
3. Configure the Portlet to a Portlet Page. 
4. Navigate to the Portlet Page in Classic UI or Copy the Portlet Page ID. 
5. Edit the blueprint module and add a channel with one of the following URLs:

a. http://<server>/niku/nu#action:<Portlet_Page_Id>

Refer Configure Dynamic Paramters for Channel for further information on using Dynamic Parameters, if the Classic UI action/Portlet that you are using supports Parameters in the URL.

6. Click Publish.

Note :- Any Invalid Classic UI URL's which don't work in Classic UI won't work through a Channel as well.

Additional Information

The purpose and design of a channel is to render another application as a frame in the Modern UX. The Classic UI is the application which is being rendered as a frame so parts of it cannot be stripped.

Until there is native support for portlets(or similar functionality) in the Modern UX, this is the only option we have to render portlets.