Objekt-Filter

Allgemein

Objektfilter werden verwendet, um Objektsuchen im SKOOR Engine-Modell durchzuführen.

Einstellung

Beschreibung

Suchtyp

  • Objekt – Wählen Sie ein SKOOR-Objekt aus

  • Tiefensuche – SKOOR-Objekte mithilfe einer Abfrage suchen

  • Unmittelbare Kinder – SKOOR-Objekte unterhalb einer Auswahl

  • Filter ausführen – SKOOR-Objekte basierend auf einer SKOOR-Filterzuordnung auswählen

  • Filtermatrixabfrage – Aktuelle Filtermatrixauswahl anwenden

  • Datenquelle – Wählen Sie eine konfigurierte Datenquelle aus

  • Datenabfrage – Wählen Sie eine konfigurierte Datenabfrage aus

Filtertypen

Objekt

Ermöglicht die direkte Auswahl eines SKOOR-Objekts.

Einstellung

Beschreibung

Objekt

SKOOR-Objekt auswählen

Tiefensuche

Ein deepSearch-Filter führt eine Tiefensuche unterhalb der Objekte durch, die mit der Einstellung Objekte unterhalb definiert wurden.

image-20240902-120452.png

Einstellung

Beschreibung

Objekte darunter

Die Suche wird unterhalb dieses Objekts durchgeführt. Kann ein SKOOR-Objekt oder ein verschachtelter Filter sein.

Objekttyp

Suche nach Objekten des angegebenen Typs. Kann auf „any” gesetzt werden, um nach beliebigen Objekten zu suchen.

Bedingungsmodus

Logischer Operator für Bedingungen.

Bedingungen

Filterbedingungen in JSON-Notation. Beispiel:

{
  "item": "<item>",
  "operator": "<operator>",
  "expression": "<search string>",
  "propertyId": "<property id if item is property_id>",
  "propertyKey": "<property key if item is property_key>"
}
  • item - device_address , device_netmask , execution , id , interval , job_device_address , job_device_name , job_device_netmask , name , property , property_key , slo_method, slo_service , state , subtype , type , value_name_raw , value_name_user , value_raw , value_user

  • operator - eq, ne, ge, gt, le, lt, matches, starts_with, contains, ends_with, not_matches, not_starts_with, not_contains, not_ends_with, is_defined, not_defined, started, stopped, propval_eq, propval_ne, propval_ge, propval_gt, propval_le, propval_lt

  • expression - Ausdruck zum Vergleichen des Elements mit

  • propertyId - Numerische Eigenschafts-ID. Nur erforderlich, wenn das Element auf „property_id” gesetzt ist

  • propertyKey - Alphanumerischer Eigenschaftsschlüssel. Nur erforderlich, wenn das Element auf „property_key” gesetzt ist

Objektname

Nur Objekte finden, die diesem regulären Ausdruck entsprechen. Bitte beachten Sie, dass es sich hierbei um einen clientseitigen Filter handelt.

Objektstatus

Nur Objekte im definierten Status finden. Bitte beachten Sie, dass es sich hierbei um einen clientseitigen Filter handelt.

Clientseitigen Filter aktivieren

Mit dieser Option kann der Client die von der SKOOR Engine empfangenen Daten filtern.

Bedingungen Beispiele

Objekte im Zustand „Major” und mit der Eigenschaft „bsk_id” gleich 25 suchen
[
  {
    "item": "property_key",
    "operator": "eq",
    "expression": 25,
    "propertyKey": "bsk_id"
  },
  {
    "item": "state",
    "operator": "eq",
    "expression": "major"
  }
]
Objekte, deren Name mit „foo” beginnt
{
  "item": "name",
  "operator": "starts_with",
  "expression": "foo"
}
Objekte mit dem Wertnamen „Count” größer als 0
{
    "item": "value_name_user",
    "value": "Count",
    "operator": "gt",
    "expression": "0"
}
Verwendung des URL-Parameter-Platzhalters
{
  "item": "name",
  "operator": "eq",
  "expression": "${params.name}"
}

Unmittelbare untergeordnete Objekte

Dieser Filter liefert die direkten Kinder der Objekte, die unter „Objekte” definiert sind.

image-20240902-115950.png

Einstellung

Beschreibung

Objekte darunter

Führt eine Suche nach direkten untergeordneten Elementen dieses Objekts durch. Kann ein SKOOR-Objekt oder ein verschachtelter Filter sein.

Objekttyp

Nur Objekte dieses Typs suchen. Bitte beachten Sie, dass es sich hierbei um einen clientseitigen Filter handelt.

Untertyp

Nur Objekte dieses Untertyps finden. Bitte beachten Sie, dass es sich hierbei um einen clientseitigen Filter handelt.

Objektname

Nur Objekte suchen, die diesem regulären Ausdruck entsprechen. Bitte beachten Sie, dass es sich hierbei um einen clientseitigen Filter handelt.

Objektstatus

Nur Objekte in diesem Status suchen. Bitte beachten Sie, dass es sich hierbei um einen clientseitigen Filter handelt.

Objekteigenschaften

Verwenden Sie dieses Feld, um bestimmte Eigenschaften des SKOOR-Objekts auszuwählen.

Führt eine Suche basierend auf der Eigenschaftsabfrage durch, die von einer Filtermatrix auf demselben Dashboard bereitgestellt wird.

Filter ausführen

Dieser Filter führt einen vordefinierten Filter aus, der durch die unten aufgeführten Objekte definiert ist.

Einstellung

Beschreibung

Objekte unten

Auszuführender Filter. Kann ein SKOOR-Filter oder ein verschachtelter Objektfilter sein.

Objektname

Nur Objekte finden, die diesem regulären Ausdruck entsprechen. Bitte beachten Sie, dass es sich hierbei um einen clientseitigen Filter handelt.

Objektstatus

Nur Objekte in diesem Status finden. Bitte beachten Sie, dass es sich hierbei um einen clientseitigen Filter handelt.

Führt eine Suche basierend auf der Eigenschaftsabfrage durch, die von einer Filtermatrix auf demselben Dashboard bereitgestellt wird.

Eigenschaftsabfrage

Führt eine Suche basierend auf der Eigenschaftsabfrage durch, die von einer Filtermatrix auf demselben Dashboard bereitgestellt wird.

Datenquelle

Lädt Daten aus der ausgewählten Datenquelle.

Einstellung

Beschreibung

Datenquelle

Externe Datenquelle, aus der Daten abgerufen werden sollen.

Tabelle

Tabelle, aus der Daten geladen werden sollen.