Iconics Suite - dynamic data sources using Global Aliases

Iconics Suite - dynamic data sources using Global Aliases

This article explains how to use the Global Aliasing functionality in GENESIS64 to dynamically connect data from multiple sources to GraphWorX visualization controls. This functionality can be very useful in applications where the same types of objects are multiplied (many machines of the same type, multiple robots/drives with the same set of monitored data etc.). Thanks to aliasing one GraphWorX  display can be used to visualize data from any objects of the same type.
The GraphWorX display and configuration used below are attached to this article.

Global Alias configuration

Create a Global Alias under Platform Services -> Global Aliasing -> Aliases in Workbench:


Themes can be used to create predefined sets of alias values, but they are not mandatory for using global aliasing. You can read more about Themes here: https://documentation.iconics.com/v10.97.3/Content/Apps/WBDT/GlobalAliasing/GAS10001005_Working_with_Themes.htm

Asset configuration

Create an exquipment class with some properties and generate assets from that class, for example:



In the Commands tab of asset class definition, add a Set Global Aliases command. Make sure all equipment of this class is updated to contain the command.



In this example, <<@@self/.Name>> property of the asset is used. This means the Global Alias value will contain the asset name only. Use <<@@self/.Path>> if you want to use the full asset path instead.

Using Global Aliases in GraphWorX

When assigning datasources to GraphWorX controls, the datasource path (or a part of it) can be replaced with a Global Alias using this syntax:

<#Name of your Global Alias#>

For example:


In the screenshot above, the selected Process Point dynamic will always display the value of Speed asset property, but the asset name is dynamically set based on the value of the SelectedEquipment alias.

Because the configured assets have a Set Global Aliases command configured, clicking on them in the Asset Navigator control will set the alias value and displayed data will automatically change:





Set Global Aliases command can also be triggered by other actions like pressing buttons:



More information


For more information on Global Aliasing check the links below:
  1. https://documentation.iconics.com/v10.97.3/Content/Apps/WBDT/GlobalAliasing/GAS10001001_Global_Aliasing.htm
  2. https://iconics.com/en-us/Resources/ICONICS-Institute/Units/Dashboard-Visualization/Aliasing

    • Related Articles

    • Iconics Suite - Expressions syntax [Iconics Syntax]

      This articles contains a lot of practical examples of expression syntaxes Strings Enclosed in " " - "Lorem ipsum dolor sit amet" - " as normal character only when string enclosed with $" "$ - $"Text with " " inside"$ Combining text and numbers with ...
    • Iconics Suite - Question mark tags (Current etc.)

      This article show the list and usage of ?Current tags and rest of special syntax tags with question mark on beginning of the tag ?Current tags The Security Server exposes several points that expose information about the user, who is currently logged ...
    • Iconics Suite - Filtering data with Database DataSource parameter

      This article shows you how to use Data Entry control and Database DataSource parameter to filter data in Table Control In attached files you can find GraphWorX64 display with sample solution. To make it work you have to use Iconics project package - ...
    • Iconics Suite - Asset properties dynamic read

      This article contains the sample display with functionality of showing all properties with their values of any selected asset from the asset tree with possibility to change it's value With this solution you select interesting asset in Asset Navigator ...
    • Iconics Suite - handling 3D objects

      Summary: This document shows how to handle 3D object in Iconics Suite GraphWorX. In the attachment section you can also find sample screen in GraphWorX. There is also a video demonstrating how to navigate through the visualization (link below) ...