new AlertRule(settingsopt)
Object that represents an alert rule.
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settings |
Object |
<optional> |
Object containing initialization values for the new AlertRule
Properties
|
Classes
- Action
- DeleteRowsAction
- ExecJavaAction
- ExecOsCommandAction
- InvokeHTTPAction
- LVPublishAction
- LVPublishAction
- PublishAlertAction
- QueryConfig
- SendEmailAction
- SendTupleAction
- Version
Members
actions :Array
The
actions
that will execute when this AlertRule is triggered.
Type:
- Array
alertGroup :String
- Since:
- 10.5.0
The alertGroup that this alert rule belongs to.
Type:
- String
alertQueryConfig :LiveView.AlertRule.QueryConfig
The query configuration defines the conditions under which this AlertRule will fire an alert.
Type:
created :String
A date/time string of when this AlertRule was created.
Type:
- String
cronString :String
In the case of a time based alert, this string specifies the behavior of the time based alert.
Please see Quartz Scheduler for documentation.
Type:
- String
description :String
A description of the rule.
Type:
- String
enabled :boolean
A flag indicating whether or not the AlertRule is currently enabled (i.e. is it currently being considered when determining whether to fire an alert).
Type:
- boolean
guid :String
- Since:
- 10.4.0
The unique identifier for this AlertRule. Note: The guid behaves exactly like id but is only available in 10.4.0 onwards.
Type:
- String
lastUpdated :String
A date/time string of the last time this AlertRule was updated.
Type:
- String
messageTemplate :String
A message template that will be filled in with the specified field values of the tuple that caused the alert. Indicate tuple fields in the template by using the $ symbol. For example "Store $storeNumber is running low on $itemName". When the AlertRule is triggered, the field values of the tuple that caused the alert will be substituted in to the corresponding template locations. Field values for this AlertRule may also be referenced in the message template. Fields: Name, Severity, Created, Owner, and ID may all be referenced by using ${AlertRule.fieldName} in the template string (e.g. "Rule ${AlertRule.Name} just fired!").
Type:
- String
name :String
The name of the AlertRule. This can contain spaces and other symbols.
Type:
- String
owner :String
The username of the owner of this AlertRule.
Type:
- String
quiescence :Number
If this AlertRule is triggered, quiescence is the number of milliseconds to delay subsequent triggering. This can be useful if this AlertRule triggers frequently once its condition is met and multiple, repeated alerts are undesired. The delay time starts once the actions for the initial trigger have completed.
Type:
- Number
severity :Number
A number indicating the severity of alerts created by this rule. Higher numbers correspond to a higher degree of severity. By default, the system uses values 1, 3, and 5 to indicate low, medium, and high degrees of severity.
Type:
- Number
status :String
Indicates whether this AlertRule is in a "valid" or "invalid" state.
Type:
- String
statusMessage :String
Provides additional details about the current status. If the status is "valid" then statusMessage will just be "OK". If the status is "invalid", the statusMessage will contain more details about why the AlertRule is currently invalid.
Type:
- String
type :String
A enumerated string that specifies whether an alert will be a query based alert or a time based alert.
In the case of a query based alert, the string should be "query-alert". In the case of a time based alert,
the string should be "cron-alert".
Type:
- String
version :LiveView.AlertRule.Version
The version object that has details about the version of this AlertRule.