7 Operatorfunktionen
Alle hier aufgeführten Funktionen werden unterstützt in:
Die Funktionen sind hier ohne zusätzliche Informationen aufgeführt. Klicken Sie auf die Funktion, um die vollständigen Details anzuzeigen.
| Funktion | Beschreibung |
|---|---|
| between | Prüfen, ob der Wert zum angegebenen Bereich gehört. |
| in | Prüfen, ob der Wert mindestens einem der aufgeführten Werte entspricht. |
Funktionsdetails
Einige allgemeine Hinweise zu Funktionsparametern:
- Funktionsparameter werden durch ein Komma getrennt
- Ausdrücke werden als Parameter akzeptiert
between(value,min,max)
Prüft, ob der Wert zum angegebenen Bereich gehört.
Unterstützte Werttypen: Integer, Float.
Rückgabewert: 1 - im Bereich; 0 - andernfalls.
Parameter:
- value - der zu prüfende Wert;
- min - der Mindestwert;
- max - der Höchstwert.
Beispiel:
between(last(/host/key),1,10)=1 #Auslöser, wenn der Wert zwischen 1 und 10 liegt
in(value,value1,value2,...valueN)
Prüft, ob der Wert mindestens einem der aufgeführten Werte entspricht.
Unterstützte Werttypen: Integer, Float, Character, Text, Log.
Rückgabewert: 1 - wenn gleich; 0 - andernfalls.
Parameter:
- value - der zu prüfende Wert;
- valueX - aufgeführte Werte (Zeichenfolgenwerte müssen in doppelte Anführungszeichen gesetzt werden).
Der Wert wird mit den aufgeführten Werten als Zahl verglichen, wenn alle diese Werte in numerische Werte umgewandelt werden können; andernfalls erfolgt der Vergleich als Zeichenfolgen.
Beispiel:
in(last(/host/key),5,10)=1 #Auslöser, wenn der letzte Wert 5 oder 10 entspricht
in("text",last(/host/key),last(/host/key,#2))=1 #Auslöser, wenn "text" einem der letzten 2 Werte entspricht