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

Función IF

La función IF devuelve un valor si una expresión booleana es verdadera y otro si es falsa.

BasicEnterprise

La función IF devuelve un valor si una expresión booleana es verdadera y otro si es falsa. 

La sintaxis es:

IF(<logical_test>,<value_if_true>,<value_if_false>)

Para estos ejemplos, supondremos que el campo numérico Food_rating tiene un valor de seis. 

Tipo de datos

Ejemplo

Resultado

Texto

IF(Food_rating > 5, ”Yummy”, ”Yucky”)

Yummy

Número

IF(Food_rating > 5, 10, 1)

10

Moneda

IF(Food_rating > 5, Currency(100, "USD"), Currency(10, "USD"))

$100

Fecha

IF(Food_rating > 5, today(), today().offset(2, "D"))

IF(Food_rating > 5, Date(1970, 5, 29), Date(2015, 5, 29))

(Fecha de hoy)

5/29/1970

También puedes usar la función IF al asignar un usuario a un paso o como condición para determinar si se produce un paso. 

Caso de uso

Ejemplo

Resultado

Asignación de un usuario

IF(Food_rating > 5, _created_by, _created_by.manager)

Los valores verdadero y falso deben ser campos de usuario o de usuario del sistema en el formulario.

Paso asignado al creador

Condición del paso

IF(Food_rating>5,true(),false())

El paso se produce

Funciones IF anidadas

Puedes usar funciones IF anidadas como esta:

IF(Food_rating>5,”Yummy”,IF(Food_rating>3,”OK”,”Yucky”))

En este caso, 

  • Si la valoración es superior a 5, Yummy.
  • Si es 4 o 5, OK.
  • Si es 3 o inferior, Yucky.

En esta página