Expressions
Iotellect has its own expression language. The expressions are similar to formulas used throughout a spreadsheet: those formulas are used to refer to values from surrounding cells while Iotellect expressions refer to values flowing inside the unified data model.
Iotellect’s expression language is used:
In device accounts, to filter incoming values, evaluate custom statuses, etc.
In alert triggers, to raise an alert when a complex condition is satisfied
In event filters, to select events that match several criteria
In reports, for fetching report source data
In models and dashboards for binding server and device data values together and with user interface components
For business rules processing
For dynamically associating server resources with each other
For building queries on-the-fly
And in almost all other aspects of the system
Expressions are simple to use due to automatic type conversion.
The visual Expression Builder helps to create, test and debug complex expressions.
Side Effects
Evaluation of an expression may have side effects. For example, if an expression contains a reference to the Reboot function of a Device context, its evaluation will cause a hardware Device to reboot. This is what is called side effect.
Was this page helpful?