In the following topics, the object name is <Object>Name
. For example, <NS>.F_E__<OBJECT>__<CREATED TIME>
is referred to as <FACT>
.
Event values
In the Value step, you can configure the values that are recorded when the event fires.
Track
setting and the Value Type
setting, both of which are available in the Event Summary at the top of the Event Manager.Current Event count
You can track the counts for the current event, as well as counts for different events.
Discard Session
The time is entered in minutes in the GUI, and converted into seconds for Advanced mode. So, 10 minutes would be set as 600
in the Session Timeout setting.
TLDiscardSession();
function call discards the session. You must manually configure to send the session to the Event Bus through the More Options step.Conditions
Condition | JavaScript | Notes |
---|---|---|
Hit attribute count in hit equals | if ($P["<CUST HIT ATTRIBUTE>"].matchCount() == <VALUE>) |
|
Hit attribute value equals | if ($P["<CUST HIT ATTRIBUTE>"].firstValue().toUpperCase() ==
"<VALUE>") |
If you do not specify case sensitivity, all values are set to uppercase. Matches are tested as case-insensitive matches. |
Hit attribute value equals (case sensitive) | if ($P["<CUST HIT ATTRIBUTE>"].firstValue() <OPERATOR>
"<VALUE>") |
Because this condition is case-sensitive, the values are not set to uppercase. |
System session attributes | if ($S.<SESSION ATTRIBUTE> == "<VALUE>") |
System session attributes are referenced by name. There is no namespace that is associated with any session attribute. |
Custom session attributes | if ($S.CUSTOMVAR<#> == "<VALUE>"). |
Custom session attributes are referenced by the order in which they were created in the Event Manager. For example, CustomVar22 was created after CustomVar21 .
There is no namespace that is associated with any session attribute. |
Event exists on hit | if ($F.getLastFact("<FACT>").HitNumber == $H.HitNumber) |
Although Basic mode looks for the event, in Advanced mode, you are verifying if the fact for the event exists. |
Event exists in session | if ($F.factCount("<FACT>") > 0) |
|
Event count in session equals | if ($F.factCount("<FACT>") <OPERATOR> <VALUE>) |
|
Latest Event occurrence timestamp equals | if ($F.getLastFact("<FACT>").HitTimeEpoch <OPERATOR>
<VALUE>) |
|
Latest Event occurrence hit number equals | if ($F.getLastFact("<FACT>").HitNumber == <VALUE>) |
|
Latest Event occurrence value (numeric) equals | if ($F.getLastFact("<FACT>").NumericValue == <VALUE>) |
|
Latest Event occurrence specified dimension value does not include | if
($F.getLastFact("<FACT>"_FACT<#>").DIM<#>.toUpperCase().indexOf("<VALUE>")
<0) |
Fact1 is the order that the report group was added to the event, not the order that the report group is listed in the event. For example, if you add report group A to an event, it is Fact1 . If you add report group B, it is Fact2 . If you remove report group A, report group is still listed as Fact2 , even though it is the only report group that is listed on the event. If you re-add report group A, that is still Fact1 , even though report group B is ordered first in the display.
You don't have to specify the fact number for the default no-dimension report group. Nor do you have to specify a dimension number in this case, since there are no dimensions. |
Latest Event occurrence specified dimension value is empty | if (((tmpDim = $F.getLastFact("<FACT>_FACT<#>").Dim<#>) == "TLT$EMPTY" ||
tmpDim == "TLT$NULL")) |
|
Latest Event occurrence specified dimension value is not empty | if (((tmpDim = $F.getLastFact("<FACT>_ FACT<#>").Dim<#>) != "TLT$EMPTY"
&& tmpDim != "TLT$NULL")) |
|
Events occur in sequence | var seq=inst.EvaluateSequenceEvent ($S.NumberOfHits, 'CUST.eventID'); |
Individual conditions are evaluated using LoadEventCond and passed to the Event Engine. The value set is the value of the variable seq .
|
Distance between Events in seconds, value equals first distance | EvaluateDistanceEvent ('<CONVERT TO SECONDS?>', $S.NumberOfHits, <LOWER
BOUND>, <UPPER BOUND>, <VALUE INSTANCE>) |
The value is in the same units as the condition. For example, if the condition is in seconds, the distance is in seconds. Although only the condition is shown here, the value of the event must be mentioned because the final value is referenced in the event condition.
The distance is first calculated in hits ( |
Distance and sequence event operators
The available operators are:
- eExists
- eNotExists
- eEquals
- eNotEqual
- eLessThan
- eLessThanOrEqualTo
- eGreaterThan
- eGreaterThanOrEqualTo
The following operators apply to text value events only:
- eContains
- eContainsNot
- eEmpty
- eNotEmpty