This help topic lists the functions supported for use in Expression Rules by category. For a list of actions supported in Then and Else expressions only, refer to the Actions reference. If you are not sure which actions are supported for which namespaces and triggers, refer to Using Appropriate Actions and Namespaces with Triggers for Expression Rules.
The functions listed below can be used in combination with the mathematical functions and comparison operators supported for expressions. In addition, basic scripting functions are supported and can be used in your expressions, in combination with these functions.
The following functions enable you to retrieve the current value of a data item or the current mobile location for an asset other than the asset that is in the current context of the expression rule; use these functions when you want to compare data from the current asset with data from another asset:
GetCurrentMobileLocationForDevice
Use the Date functions to retrieve dates from the Platform and to format a date for use in an Audit message.
Used to retrieve the state of a state machine.
Used to evaluate objects based on a set of specific values.
Note: Axeda ConnectedConfiguration is a separately licensed feature. If the Axeda Platform is not licensed for ConnectedConfiguration, you will not have access to Asset Configuration functions.
The Asset Configuration (ConnectedConfiguration) functions enable you to compare asset configurations. Depending on the type of rule and evaluation, and how the rule is configured, the Platform can save results of the comparisons for later use (in other functionality) or it can run defined actions. For more information, refer to:
The Geofence functions enable you to find, specify, or map a location. For example, you can use a geofence function to determine where an asset is located (relative to a geofence). For more information, refer to
The bounding geometry function enables you to retrieve an array of mobile locations, create a bounding geometry around those locations, and determine whether the current location is inside or outside of the bounding geometry. For more information, refer to
The Historical Data functions are available only if your Platform administrator has enabled them for your Axeda Platform
Important! The Historical Data functions retrieve data from the Platform, which can slow the response time for rule processing. To ensure optimal response time, Axeda strongly recommends that you limit the amount of data these functions retrieve, the frequency that the expression rules that use them run, and the number of assets associated with expression rules that use them.
The Historical Data functions enable you to retrieve data posted by assets and to determine values for data items. Use the following functions to retrieve data for the asset. that is in the current context of the expression rule (that is, the asset associated with the trigger):
The functions whose names include "ForDevice" retrieve historical data for devices other than the asset that is in the current context of the expression rule. Use these functions when you want to compare data from the current asset with data from another asset:
GetCurrentMobileLocationForDevice