Einleitung
Beim Schreiben Ihrer Benachrichtigungsnachrichten haben Sie möglicherweise bereits verwendet GreenLight's Ausdruckssprache, ohne sie zu kennen. Wenn Sie eine Vorlage aus dem Pulldown-Menü "Expr. Templates" auswählen, wird ein Code-Snippet in Ihre Nachricht eingefügt. Später, wenn die Benachrichtigung gesendet wird, wird dieses Snippet geparst und durch den resultierenden Wert ersetzt.
Das Pulldown bietet Ihnen zwar eine komfortable Möglichkeit, Ihre Nachricht anzupassen, ist jedoch keine vollständige Liste aller verfügbaren Funktionen. Auf den folgenden Seiten finden Sie eine Reihe nützlicher Funktionen.
Funktionen
Syntax
Funktionen sind wie folgt definiert (Hinweis: Jeder Ausdruck muss mit beginnen ${ und enden mit } ):
PREFIX:FUNCTION_NAME([ARGUMENTE, ..])
Präfixe
Derzeit sind die folgenden Präfixe verfügbar:
Vorsilbe | Beschreibung |
---|---|
gl | GreenLight spezifische Funktionen |
str | Tools zur String-Manipulation |
arr | Werkzeuge zur Array-Manipulation |
GreenLight spezifische Funktionen
Funktion | Beschreibung | Beispiel |
---|---|---|
| Liefert die Standardwert if obj is null |
|
| Liefert den Maximalwert an int kann haben |
|
| Verkettet die beiden Argumente und gibt den resultierenden String zurück |
|
| Gibt den allgemeinen Servernamen zurück |
|
| Gibt den abgekürzten Servernamen zurück |
|
String-Manipulationsfunktionen
Funktion | Beschreibung | Beispiel |
---|---|---|
| Prüft, ob ein String leer ist ("") oder null |
|
| Prüft, ob ein String ein Leerzeichen, leer ("") oder . ist null |
|
| Entfernt Steuerzeichen von beiden Enden dieses Strings |
|
| Findet den ersten Index innerhalb eines Strings |
|
| Findet den letzten Index innerhalb eines Strings |
|
| Ruft eine Teilzeichenfolge aus der angegebenen Zeichenfolge ab |
|
| Ruft die Teilzeichenfolge vor dem ersten Auftreten eines Trennzeichens ab |
|
| Ruft die Teilzeichenfolge vor dem ersten Auftreten eines Trennzeichens ab |
|
| Teilt den bereitgestellten Text in ein Array auf |
|
| Ersetzt alle Vorkommen eines Strings innerhalb eines anderen Strings |
|
| Verkürzt einen String mit Ellipsen |
|
| Wandelt einen String in Kleinbuchstaben um |
|
| Wandelt einen String in Großbuchstaben um |
|
Array-Manipulationsfunktionen
Funktion | Beschreibung | Beispiel |
---|---|---|
| Erzeugt ein neues Array, das die Elemente zwischen den Start- und Endindizes enthält |
|
| Gibt die Länge eines Arrays zurück |
|
| Entfernt das Element an der angegebenen Position aus dem angegebenen Array |
|
Beispiele
Kombinieren von Funktionen
Im Folgenden wird die Anzahl der Administratorgruppen für einen Server ausgegeben:
Es gibt ${arr:getLength(str:split(result.statistics['Server.Administrators'], ',', -1))} Administratorgruppen auf dem Server ${gl:commonName(config.nodeDefinition.name)}