Funções de comparação
Aprenda sobre as funções de comparação da Digibee Integration Platform e como utilizá-las.
Isto foi útil?
Aprenda sobre as funções de comparação da Digibee Integration Platform e como utilizá-las.
As funções de comparação realizam comparações de entradas booleanas 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 Funções Double Braces.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
Na função de comparação AND, ambos os valores passados devem ser "true" para retornar "true".
AND( boolean1, boolean2, …, booleanN )No exemplo abaixo, o valor "false" será atribuído:
{
"and": {{ AND( true, false ) }}
}o valor null é considerado como false. O retorno dessa função será true ou 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 de comparação NOT retorna o valor oposto recebido.
No exemplo abaixo o valor "true" será atribuído:
o valor null é considerado como false. O retorno dessa função será true ou false.
Utilizando Double Braces, você pode combinar a função com o acesso ao elemento do JSON de entrada de um componente.
Na função de comparação OR, pelo menos um dos valores passados deve ser "true" para retornar "true".
No exemplo abaixo, o valor "true" será atribuído:
o valor null é considerado como false. O retorno dessa função será true ou false.
Utilizando Double Braces, você pode combinar a função com o acesso a elemento do JSON de entrada de um componente.
A função de comparação XOR só retornará "true" se os valores passados forem opostos. Exemplo: TRUE e FALSE ou FALSE e TRUE.
Com o suporte a múltiplos valores booleanos, a estratégia de resolução da função é realizada em pares, com início da esquerda para direita. Exemplo: (TRUE e FALSE e TRUE) = FALSE ou (FALSE e TRUE e FALSE e FALSE) = TRUE .
No exemplo abaixo, o valor "true" será atribuído:
O valor null é considerado como false. O retorno dessa função será true ou false.
Isto foi útil?
Isto foi útil?
NOT( boolean ){
"not": {{ NOT( true ) }}
}OR(boolean1, boolean2, …, booleanN ){
"or": {{ OR( true, false ) }}
}XOR(boolean1, boolean2, …, booleanN ){
"xor": {{ XOR( true, false, true, true ) }}
}