Kissflow DocsHelp center
Guía del usuarioFormularios y expresionesExpresiones
Esta página se tradujo automáticamente y está pendiente de revisión editorial.Ver la versión en inglés

Expresiones lógicas

Las expresiones lógicas son booleanas, es decir, devuelven un valor TRUE o FALSE.

BasicEnterprise

Las expresiones lógicas son booleanas, lo que significa que devuelven un valor TRUE o FALSE. 

Los valores booleanos no se muestran directamente en un formulario. Se utilizan en dos situaciones: 

  • La prueba lógica dentro de una función IF.
  • Para establecer la condición que determina si un paso o una rama del flujo de trabajo se ejecuta o no.

Campos de ejemplo

Estos son algunos campos de ejemplo para probar las expresiones lógicas.

ID de campo

Tipo de campo

Valor de ejemplo

num1

Número

6

num2

Número

4

text1

Texto

Pepper

Operadores

Hay seis operadores de comparación que puedes usar con expresiones lógicas para comparar campos. Algunos solo se pueden usar con determinados tipos de datos. 

Nombre

Símbolo

Tipos de datos

Expresión

Valor

Igual a

=

Número, Moneda, Fecha, Datetime1

Texto, Usuario, Booleano

num1 = num2

False

No igual a

<>, !=

Número, Moneda, Fecha, Datetime

Texto, Usuario, Booleano

num1 <> num2

True

Menor que

<

Número, Moneda, Fecha, Datetime 

num1 < num2

False

Menor o igual que

<=

Número, Moneda, Fecha, Datetime

num1 <= num2

False

Mayor que

>

Número, Moneda, Fecha, Datetime

num 1 > num2

True

Mayor o igual que

>=

Número, Moneda, Fecha, Datetime

num1 >= num2

True

Nota

1. Las zonas horarias afectan la forma en que comparas los campos de fecha y hora. Por ejemplo, esta expresión es verdadera:

Datetime(2018,1,1,12,20,00,"Asia/Kolkata") > Datetime(2018,1,1,12,20,00,"America/Chicago")

Funciones

Función

Descripción

Sintaxis

Valor

and

TRUE si ambas expresiones booleanas son verdaderas.

FALSE si alguna de las expresiones es falsa.

Solo se permiten dos parámetros.

AND(num1 = 6, num2 = 4)

True

&&

Igual que la función AND, pero permite usar varias expresiones.

num1 = 6 && num2 = 4 && text1 = "Tony" 

False

or

TRUE si alguna de las dos expresiones booleanas es verdadera.

FALSE si ninguna de las expresiones es verdadera.

Solo se permiten dos parámetros.

OR(num1 = 6, num2 = 10)

True

\|\|

Igual que la función OR, pero permite usar varias expresiones.

num1 = 6 \|\| num2 = 10 \|\| text1 = "Tony"

True

isBlank

Comprueba si un campo está vacío (TRUE) o tiene un valor (FALSE).

Se puede usar con cualquier tipo de campo.

isBlank(text1)

False

False

Muestra el booleano falso.

false()

False

True

Muestra el booleano verdadero.

true()

True

Not

Muestra el booleano opuesto.

Not(num1 = 6)

False

En esta página