Performing event drilldown using script tools in OMNIbus Web GUI
SteveHowell 2700029KG6 Comments (39) Visits (11178)
Sometimes there is an implied hierarchical rela
Doing this involves the use of a few key Web GUI concepts:
In this blog entry I will lead you through a simple example of how to set up event drilldown by location.
Firstly, we define a new page in TIP (via the "Page Management" facility) which contains an AEL portlet, and which will act as our view onto "child" events. After saving the page we view the page properties and make a note of the "Page unique name":
Our next step is to create a new tool which we can use to perform the drilldown from another AEL. To do this, we go to the Web GUI tool editor and define a new tool. We set the tool type to "Script" and then enter this under "Script Commands":
var eventObject =
'viewName' : 'LocationInfo',
'viewType' : 'system',
'forceOverwrite' : 'true',
'registerFilter' : 'true'
(NB. This is the new syntax supported for Web GUI 7.3.1+. The syntax for Web GUI 7.3.0 and earlier versions is included at the bottom of this post.)
What is this script doing? Well, when executed, it results in a TIP event being broadcast. The details of the event specify that this is a "launchPage" event (so, a new page will be opened in TIP), and they specify which page should be opened (this is where we specify the "Page unique name" we observed earlier). In addition, some Web GUI-specific information is sent in the event, most notably an SQL filter clause spec
After creating this new tool (which we have named "Sho
We start by opening an AEL which shows us, for example, all critical events. We then right-click on an event which relates to a particular location and select our ShowLocationEvents menu item:
This then opens our child AEL, and displays all events for that location:
We could create more script tools and menu items in order to drilldown further, if we so desired.
Although this example is quite simple, it demonstrates the general concept of drilling down into your events.
Appendix: Script syntax for Web GUI 7.3.0 and earlier
var eventObject =
'item_viewName' : 'LocationInfo',