Introdução
Ao escrever suas mensagens de notificação, você já pode estar usando GreenLightlinguagem de expressão de 's sem conhecê-lo. Ao escolher um modelo do menu suspenso "Modelos de expr", um trecho de código é colado em sua mensagem. Mais tarde, quando a notificação é enviada, esse trecho é analisado e substituído pelo valor resultante.
Embora o menu suspenso forneça uma maneira confortável de personalizar sua mensagem, não é uma lista completa de todas as funções disponíveis. Nas páginas seguintes encontrará um conjunto de funções úteis.
Funções
Sintaxe
As funções são definidas da seguinte forma (nota: cada expressão deve começar com ${ e terminar com } ):
PREFIX:FUNCTION_NAME([ARGUMENTOS, ..])
Prefixos
Atualmente os seguintes prefixos estão disponíveis:
Prefixo | Descrição |
---|---|
gl | GreenLight funções específicas |
str | Utilitários de manipulação de strings |
arr | Utilitários de manipulação de array |
GreenLight funções específicas
função | Descrição | Exemplo |
---|---|---|
| Retorna o valor padrão if vol is nulo |
|
| Retorna o valor máximo de um int podem ter |
|
| Concatena os dois argumentos e retorna a string resultante |
|
| Retorna o nome comum do servidor |
|
| Retorna o nome do servidor abreviado |
|
Funções de manipulação de string
função | Descrição | Exemplo |
---|---|---|
| Verifica se uma String está vazia ("") ou nulo |
|
| Verifica se uma String é um espaço em branco, vazio ("") ou nulo |
|
| Remove os caracteres de controle de ambas as extremidades desta String |
|
| Encontra o primeiro índice dentro de uma String |
|
| Encontra o último índice dentro de uma String |
|
| Obtém uma substring da String especificada |
|
| Obtém a substring antes da primeira ocorrência de um separador |
|
| Obtém a substring antes da primeira ocorrência de um separador |
|
| Divide o texto fornecido em uma matriz |
|
| Substitui todas as ocorrências de uma String dentro de outra String |
|
| Abrevia uma String usando elipses |
|
| Converte uma String para minúscula |
|
| Converte uma String para maiúscula |
|
Funções de manipulação de array
função | Descrição | Exemplo |
---|---|---|
| Produz um novo array contendo os elementos entre os índices inicial e final |
|
| Retorna o comprimento de um array |
|
| Remove o elemento na posição especificada da matriz especificada |
|
Exemplos
Combinando funções
O seguinte produzirá o número de grupos de Administradores para um servidor:
Existem ${arr:getLength(str:split(result.statistics['Server.Administrators'], ',', -1))} Grupos de administradores no servidor ${gl:commonName(config.nodeDefinition.name)}