Context Criteria and Status Criteria determine whether a tool is applicable to the selected target. If an operator selects an instance, then the target is an instance. If an operator selects a notification, the target can be either the notification or the instance where the notification occurred, as identified by the ElementClass and ElementInstance attributes.
Context Criteria determine whether a tool is displayed in the menu when a target is selected. The console checks the Context Criteria when the notification is received and does not re-check until the notification is archived and re-notified. Hence, you must apply context checking to attributes whose values do not change:
-
Category
-
ClassDisplayName
-
ClassName
-
ElementClassName
-
ElementName
-
EventDisplayName
-
EventName
-
EventType
-
InstanceDisplayName
-
InstanceName
Although you can apply context checking to other attributes, the results are based on the initial value of the attribute.
Status Criteria determines whether a tool is active. The name of a disabled tool is dimmed in the menu and cannot be invoked. You should apply Status Criteria to attributes whose value might change, including:
-
Acknowledged
-
Active
-
Certainty
-
ClearOnAcknowledge
-
EventState
-
EventText
-
Impact
-
InMaintenance
-
IsProblem
-
IsRoot
-
OccurrenceCount
-
Owner
-
Priority
-
Severity
-
SourceDomainName
-
SourceEventType
-
TroubleTicketID
The tool target determines what attributes are passed to the tool to be matched against the Context Criteria. For example:
-
When the target is an element, you can match against the attributes specified in the figure.
-
When the target is a notification, the matching criteria determine which attributes are passed to the Context Criteria.
Results differ depending on the matching criteria:
-
If the matching criteria specify a notification attribute, then the attributes of a notification, from the figure are passed.
-
If the matching criteria specify an element, then the attributes of an element are passed.