En esta página

Funciones para gestionar valores nulos

Funciones para trabajar con valores nulos o ausentes.

Cómo funcionan los valores nulos

En ProcessMind, null representa datos ausentes o sin definir. Esto puede ocurrir cuando:

  • Un campo está vacío en los datos de origen
  • Un cálculo da como resultado un valor sin definir (por ejemplo, una división entre cero)
  • Una búsqueda o referencia no encuentra ninguna coincidencia

Las funciones para gestionar valores nulos permiten tratar estos casos correctamente.

Patrones habituales

  • Proporcionar un valor predeterminado:

    ifNull(Department, "Unassigned")
  • Comprobar si hay valores en varios campos:

    coalesce(PreferredName, FirstName, "Guest")
  • Excluir valores de marcador de posición:

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • Aplicar lógica condicional a valores nulos:

    if(isNull(Manager), "Self-managed", Manager)

isNull

(value)

Comprueba si un valor es nulo.

Parámetros
value any Valor que se comprobará
Devuelve boolean
Ejemplos
isNull(Department) → true si Department es nulo
isNull(null) → true
isNull("value") → false
Véase también

isNotNull

(value)

Comprueba si un valor no es nulo.

Parámetros
value any Valor que se comprobará
Devuelve boolean
Ejemplos
isNotNull(Department) → true si Department tiene un valor
isNotNull(null) → false
isNotNull("value") → true
Véase también

ifNull

(value, fallback)

Devuelve el primer valor si no es nulo; de lo contrario, devuelve el valor alternativo.

Parámetros
value any Valor que se comprobará
fallback any Valor que se devolverá si es nulo
Devuelve any
Ejemplos
ifNull(Department, "Unknown") → Valor de Department o "Unknown"
ifNull(null, "default") → default
ifNull("value", "default") → value
Véase también

coalesce

(value1, value2, ...?)

Devuelve el primer valor no nulo de una lista.

Parámetros
value1 any Primer valor
value2 any Segundo valor
... (opcional) any Valores adicionales, hasta un máximo de 6
Devuelve any
Ejemplos
coalesce(PreferredName, FirstName, "Guest") → Primer valor no nulo
coalesce(null, null, "fallback") → fallback
coalesce("first", "second") → first
Véase también

nullIf

(value1, value2)

Devuelve nulo si dos valores son iguales; de lo contrario, devuelve el primer valor.

Parámetros
value1 any Valor que se devolverá
value2 any Valor con el que se comparará
Devuelve any
Ejemplos
nullIf(Status, "N/A") → nulo si Status es "N/A"

Útil para sustituir valores de marcador de posición por nulos

nullIf("value", "N/A") → value
nullIf("N/A", "N/A") → null
Véase también

Temas relacionados

Diseñe mejores procesos. Conecte su arquitectura. Mantenga el control.

Acceda de inmediato, sin tarjeta de crédito ni esperas. Transforme la forma de trabajar de su organización en diseños de procesos claros y conectados.

Defina la arquitectura de procesos, los responsables y los controles, y alinee las funciones y responsabilidades en todos los niveles.

Comience su prueba gratuita y establezca una base fiable para gobernar, gestionar y mejorar continuamente sus procesos.