cancel
Showing results for 
Search instead for 
Did you mean: 

NavigationUtils.openApplication() - SAP Analytics on cloud Application Designer

0 Kudos
1,093

Hi there,

We have a requirement to open/ launch the AD application on a click on an image.

We are not passing any parameters etc.

I am using the on click event of the image and using the function below -

NavigationUtils.openApplication("81EB2EAF9E4AFEA921B3D26D5A08B77");

"81EB2EAF9E4AFEA921B3D26D5A08B77" is the AD application ID.

It is working fine but takes some time to launch the target AD application.

When I click on the image on the parent AD application parent-screen.png, it opens a new browser tab target-screen1.png and goes to the analytic designer target-screen2.png, and then runs the application target-screen3.png and in this transition, AD takes some time which we don't want to have.

Is there a way to launch the AD application without taking to the analytic designer window.

Please check the screenshots ( in sequence).

Accepted Solutions (0)

Answers (2)

Answers (2)

mfoeken
Active Contributor
0 Kudos

Hi Aditya,

I believe the only thing you can 'control' by using the NavigationUtils is whether the application is opened in a new tab:

static openApplication(appId: string, parameters?: UrlParameter|UrlParameter[], newTab?: boolean): void

Perhaps there are possibilities to embed the application into a HTML page and setup a Trusted Origin?

Kind regards,

Martijn van Foeken | Interdobs

former_member4998
Active Contributor
0 Kudos
  • openApplication - APIs allow end users to navigate from one analytic application to another or to a specific page.
  • So as work around you can include all the target AD application components into the Panel/tab strip in the source AD.
  • Based on the click on an image – you can hide/un-hide. -if any performance issue – the use Lazy loading (use lazy loading to improve the performance of your analytic application at startup .
  • only loading the content in the viewport, meaning that all other widgets are loaded in the background.)

Thanks,

Sreeni