概要
通知メッセージを書くとき、あなたはすでに使っているかもしれません GreenLight知らないうちにの表現言語。 [Expr。Templates]プルダウンからテンプレートを選択すると、コードスニペットがメッセージに貼り付けられます。 後で通知が送信されると、このスニペットが解析され、結果の値に置き換えられます。
プルダウンはメッセージをカスタマイズするための快適な方法を提供しますが、使用可能なすべての機能の完全なリストではありません。 次のページには、便利な機能のセットがあります。
機能
構文
関数は次のように定義されます(注:すべての式はで始まる必要があります ${ そしてで終わる } ):
PREFIX:FUNCTION_NAME([ARGUMENTS、..])
接頭辞
現在、次のプレフィックスを使用できます。
接頭辞 | Description |
---|---|
gl | GreenLight 特定の機能 |
STR | 文字列操作utils |
ARR | 配列操作utils |
GreenLight 特定の機能
演算 | 説明 | 例 |
---|---|---|
| を返します デフォルト値 if オブジェクト is ヌル |
|
| 最大値を返します int型 持てる |
|
| XNUMXつの引数を連結し、結果の文字列を返します |
|
| 共通サーバー名を返します |
|
| 省略されたサーバー名を返します |
|
文字列操作関数
演算 | 説明 | 例 |
---|---|---|
| 文字列が空( "")かどうかを確認します ヌル |
|
| 文字列が空白、空( "")、または ヌル |
|
| この文字列の両端から制御文字を削除します |
|
| 文字列内の最初のインデックスを検索します |
|
| 文字列内の最後のインデックスを検索します |
|
| 指定された文字列から部分文字列を取得します |
|
| セパレータが最初に出現する前の部分文字列を取得します |
|
| セパレータが最初に出現する前の部分文字列を取得します |
|
| 提供されたテキストを配列に分割します |
|
| 別の文字列内の文字列のすべての出現を置き換えます |
|
| 省略記号を使用して文字列を省略します |
|
| 文字列を小文字に変換します |
|
| 文字列を大文字に変換します |
|
配列操作関数
演算 | 説明 | 例 |
---|---|---|
| 開始インデックスと終了インデックスの間の要素を含む新しい配列を生成します |
|
| 配列の長さを返します |
|
| 指定された配列から指定された位置にある要素を削除します |
|
例
機能の組み合わせ
以下は、サーバーの管理者グループの数を出力します。
サーバーに$ {arr:getLength(str:split(result.statistics ['Server.Administrators']、 '、'、-1))}管理者グループがあります$ {gl:commonName(config.nodeDefinition.name)}