Commanding

Total: ~43 min

Commanding is the primary means of developing the visualization environment to be interactive and allow users to take action. These commands can be used to write values to data sources, trigger reports or transactions, or to directly control the user environment.

Using Commanding in Graphics

Commanding is the primary way to allow user interactivity in displays. A wide variety of actions can be enabled within displays, all through a standard configuration interface that does away with any requirement for scripting.

Writing to Data Sources

Writing values to a data source, either a static or dynamic value, is a fundamental action used in many displays. It can be used for animating buttons, sliders, and data input.

Navigating Between Displays

Display navigation commands are used whenever there is a need to load new displays, navigate forward or back, or to adjust the active display. These commands are the base tool set used to design the overall User Experience.

Setting Aliases

Aliasing is a core functionality delivered from Platform Services, and can be involved with controlling data tag paths, language translations, and color themes. Those aliases are also configured in runtime via standardized commands.

Toggling Object Visibility

Showing and Hiding objects on displays can be accomplished in a few ways, and either automatically or by user action. Objects may be hidden for reasons of decluttering, security, aliasing, navigation, and many more.

Creating Sequences of Commands with Batch Commanding

Certain situations require that multiple commands be executed all together through a single user action. In this case, a batch command can be used to organize groups of commands into a single action set.

Commands to Control Trend Viewers

Trend and Chart views can accept commands from user action, allowing for an easy interface to add/edit/remove pens, change time ranges, and more.

Commands to Control Alarm Viewers

Alarm viewers can accept commands from user action, allowing for an easy interface to acknowledge alarms, apply filters, or to edit or load different viewer configurations and other alarm management functions.

Commands to Control Recipes

Recipes that have been configured within RecipeWorX can be manipulated directly from commands, both for upload/download as well as editing and creation of new recipes. This provides an alternative interface in addition to the dedicated controls.

Commands to Control Grid Viewers

Grid viewers can accept commands from user action, allowing for an easy interface to sort, group, or filter datasets, or to load new configurations.

Commands to Perform Advanced Navigation

A set of commands are available that offer more nuanced navigation within the runtime environment. They allow for setting the zoom of the display, centering on specific elements, or using predefined views. The are especially useful on geospatial and GIS organized dashboards or large, intricate diagrams.

Calling Functions Through Commanding

Commands are available that link into the wider constellation of supporting tools, and are used to call methods within Platform Services, execute user-defined custom commands, or call out to 3rd party services.