Funções de condição
Aprenda sobre as funções de condição da Digibee Integration Platform e como utilizá-las.
Atualizado
Isto foi útil?
Aprenda sobre as funções de condição da Digibee Integration Platform e como utilizá-las.
Atualizado
Isto foi útil?
As funções condicionais retornam um valor de acordo com o critério que você estabeleceu e estão disponíveis para componentes que suportam expressões com Double Braces. Para saber como passar informações para os componentes utilizando esse recurso, leia a documentação .
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função compara dois objetos (que podem ser números, strings, arrays, etc.) e verifica se são iguais.
Vamos supor que você precise validar se este objeto
é igual a este:
No exemplo abaixo o valor false
será atribuído, pois os objetos são diferentes:
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função compara se o primeiro número é maior que o segundo.
No exemplo abaixo o valor "false" será atribuído:
O valor null é considerado como o menor valor possível para comparação.
GREATERTHAN( null, null ) retornará "false".
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função compara se o primeiro número é maior ou igual ao segundo.
No exemplo abaixo o valor false
será atribuído:
O valor null
é considerado como o menor valor possível para comparação.
GREATERTHANEQUAL(null, null)
retornará true
.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função permite que você faça comparações lógicas entre um valor e aquilo que você espera.
Portanto, uma instrução IF pode ter 2 resultados. O primeiro resultado acontece quando a comparação é verdadeira e o segundo quando a comparação é falsa.
Vamos supor que você precise tomar decisões dependendo se o valor recebido é true
ou false
:
No exemplo abaixo o valor da condição (valor-se-falso) será atribuído ao JSON:
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função compara se o primeiro número é menor que o segundo.
No exemplo abaixo o valor "true" será atribuído:
O valor null
é considerado como o menor valor possível para comparação.
LESSTHAN(null, null)
retornará false
.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função compara se o primeiro número é menor ou igual ao segundo.
No exemplo abaixo o valor true
será atribuído:
O valor null
é considerado como o menor valor possível para comparação.
LESSTHANEQUAL(null, null)
retornará true
.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função permite que você verifique se o argumento passado é um objeto.
Sintaxe
Vamos supor que você precise verificar se o argumento recebido é um objeto:
Validando o argumento:
O retorno será false
, pois o valor não é um objeto.
Agora passando um objeto para a função:
Validando o argumento:
O retorno será true
.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função permite que você verifique se o argumento passado é um array.
Sintaxe
Vamos supor que você precise verificar se o argumento recebido é um array:
Validando o argumento:
O retorno será false
, pois o valor não é um array.
Agora passando um objeto para a função:
Validando o argumento:
O retorno será true
.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função permite que você verifique se o argumento passado é um valor booleano.
Vamos supor que você precise verificar se o argumento recebido é um valor booleano:
Validando o argumento:
O retorno será true
, pois o valor é booleano.
Agora passando um objeto para a função:
Validando o argumento:
O retorno será false
.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função permite que você verifique se o argumento passado é uma string.
Vamos supor que você precise verificar se o argumento recebido é uma string:
Validando o argumento:
O retorno será true
, pois o valor é uma string.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função permite que você verifique se o argumento passado é um número.
Vamos supor que você precise verificar se o argumento recebido é um número:
Validando o argumento:
O retorno será true
, pois o valor é um número.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função permite que você verifique se o argumento passado é null
.
Vamos supor que você precise verificar se o argumento recebido é um valor null:
Validando o argumento:
O retorno será true
, pois o valor é um valor null.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
A função permite que você passe várias comparações e os devidos parâmetros que devem ser retornados caso alguma dessas validações retorne true
. Se nenhuma validação retornar true
, valor padrão configurado será utilizado.
Vamos supor que você precise validar algumas condições para tomada de decisão:
Validando o argumento:
Portanto, a configuração da função ficará:
Valor default: "failed"
Condition 1: ISNULL(message.argument)
Result If Condition 1 Matches: "ok"
Condition 2: ISNUMBER(message.argument)
Result If Condition 2 Matches: "nok"
O retorno será "ok", pois a primeira condição foi atendida.