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?