Expression Language
AggreGate IoT Platform has its own expression language. The expressions are similar to formulas used throughout a spreadsheet: those formulas are used to refer values from surrounding cells while AggreGate expressions refer values flowing inside the unified data model.
AggreGate’s expression language is used:
- In alert triggers, to raise an alert when a complex condition is satisfied
- In event filters, to select events that match several criteria
- In trackers, to monitor composite values
- In reports, for fetching report source data
- In charts, for calculating data item values
- In widgets, for binding server and device data values with user interface components
- In models, for evaluating the outcome of business rules
- In hundreds of other cases
Expressions are simple to use due to the automatic type conversion. In addition to ordinary operators and literals, the expression language has a vast library of functions:
String processing functions | Table processing functions |
Number processing functions | Functions for accessing contexts |
Date and time processing functions | And more |
Color processing functions |
Visual Expression Builder helps to create and test complex expressions without much coding.