Skip to main content

Plugins

A Temenos Explorer plugin is a user agent that will be loaded into the Temenos Explorer user interface when the plugin is selected from the main menu.

Where are plugins located in the source code?

All plugins are located in /TemenosExplorer/public/plugins/.

How are plugins shown in the Temenos Explorer user interface?

When a plugin is loaded, the index.html page for the plugin is loaded into an iFrame which makes up the content area of the Temenos Explorer user interface:

Clients menu item

Access via Temenos Explorer Menu

Users typically access plugins by selecting them from the Temenos Explorer main menu.

It is also possible to deep link to a specific plugin by passing the plugin name via the request parameter plugin:

http://localhost:8002/?plugin=MyPlugin

Additional request parameters specific to the plugin can also be included:

http://localhost:8002/?plugin=MyPlugin&page=search

It is the plugin's responsibility to interpret the request parameters that it receives. Request parameters can be accessed from the session storage:

var queryString = sessionStorage.getItem("queryString");

Plugins accessed via a deep link should remove the request parameters from the session storage once they have been processed to ensure that they are not processed again should the user refresh the page:

sessionStorage.removeItem("queryString");