Object Filter
General
Objects filters are used to perform object searches in the SKOOR Engine model.
Setting  | Description  | 
|---|---|
Search Type  | 
  | 
Filter Types
Object
Allows to select a SKOOR object directly.
Setting  | Description  | 
|---|---|
Object  | Select SKOOR object  | 
Deep Search
A deepSearch filter performs a deep search below the objects defined with the Objects below setting.
Setting  | Description  | 
|---|---|
Objects below  | Search is performed below this object. Can be a SKOOR object or a nested filter.  | 
Object type  | Search for objects of the specified type. Can be set to   | 
Condition mode  | Logical operator for conditions.  | 
Conditions  | Filter conditions in JSON notation. Example: {
  "item": "<item>",
  "operator": "<operator>",
  "expression": "<search string>",
  "propertyId": "<property id if item is property_id>",
  "propertyKey": "<property key if item is property_key>"
}
  | 
Object name  | Only find objects matching this regular expression. Please notice that this is a client side filter.  | 
Object state  | Only find objects in the defined state. Please notice that this is a client side filter .  | 
Enable client side filter  | This options enables the client to filter received data from SKOOR Engine.  | 
Conditions Examples
Find objects in state major and with property bsk_id equals 25
[
  {
    "item": "property_key",
    "operator": "eq",
    "expression": 25,
    "propertyKey": "bsk_id"
  },
  {
    "item": "state",
    "operator": "eq",
    "expression": "major"
  }
]
Objects which name starts with "foo"
{
  "item": "name",
  "operator": "starts_with",
  "expression": "foo"
}
Objects with value name “Count” greater than 0
{
    "item": "value_name_user",
    "value": "Count",
    "operator": "gt",
    "expression": "0"
}
Using URL parameter placeholder
{
  "item": "name",
  "operator": "eq",
  "expression": "${params.name}"
}
Immediate children
This filter provides immediate children of the object(s) defined by Objects below.
Setting  | Description  | 
|---|---|
Objects below  | Perform search on immediate children of this object. Can be a SKOOR object or a nested filter.  | 
Object type  | Only find objects of this type. Please notice that this is a client side filter.  | 
Sub type  | Only find objects of this sub type. Please notice that this is a client side filter.  | 
Object name  | Only find objects matching this regular expression. Please notice that this is a client side filter.  | 
Object state  | Only find objects in this state. Please notice that this is a client side filter.  | 
Object properties  | Use this field to select specific properties of the SKOOR Object  | 
Performs a search based on the property query provided by a filter matrix on the same dashboard.
Execute filter
This filter executes a predefined filter defined by Objects below.
Setting  | Description  | 
|---|---|
Objects below  | Filter to execute. Can be a SKOOR filter or a nested object filter.  | 
Object name  | Only find objects matching this regular expression. Please notice that this is a client side filter.  | 
Object state  | Only find objects in this state. Please notice that this is a client side filter.  | 
Performs a search based on the property query provided by a filter matrix on the same dashboard.
Property query
Performs a search based on the property query provided by a filter matrix on the same dashboard.
Data source
Loads data from the selected data source.
Setting  | Description  | 
|---|---|
Data source  | External data source to get data from.  | 
Table  | Table to load data from.  | 




