Na této stránce

Funkce pro práci s hodnotami null

Funkce pro práci s hodnotami null a chybějícími hodnotami.

Co znamenají hodnoty null

V ProcessMind hodnota null označuje chybějící nebo nedefinovaná data. Může se objevit, když:

  • Pole ve zdrojových datech je prázdné
  • Výpočet vrátil nedefinovanou hodnotu (například při dělení nulou)
  • Vyhledávání nebo odkaz nenašel odpovídající hodnotu

Funkce pro práci s hodnotami null vám pomohou tyto případy správně ošetřit.

Běžné postupy

  • Nastavení výchozí hodnoty:

    ifNull(Department, "Unassigned")
  • Kontrola hodnot ve více polích:

    coalesce(PreferredName, FirstName, "Guest")
  • Odfiltrování zástupných hodnot:

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • Podmíněná logika pro hodnoty null:

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

isNull

(value)

Ověří, zda je hodnota null.

Parametry
value any Hodnota k ověření
Návratová hodnota logická hodnota
Příklady
isNull(Department) → true, pokud je Department null
isNull(null) → true
isNull("value") → false
Viz také

isNotNull

(value)

Ověří, zda hodnota není null.

Parametry
value any Hodnota k ověření
Návratová hodnota logická hodnota
Příklady
isNotNull(Department) → true, pokud má Department nějakou hodnotu
isNotNull(null) → false
isNotNull("value") → true
Viz také

ifNull

(value, fallback)

Vrátí první hodnotu, pokud není null. Jinak vrátí náhradní hodnotu.

Parametry
value any Hodnota k ověření
fallback any Hodnota, kterou vrátí, pokud je hodnota null
Návratová hodnota libovolný typ
Příklady
ifNull(Department, "Unknown") → Hodnota Department nebo "Unknown"
ifNull(null, "default") → default
ifNull("value", "default") → value
Viz také

coalesce

(value1, value2, ...?)

Vrátí první hodnotu, která není null.

Parametry
value1 any První hodnota
value2 any Druhá hodnota
... (nepovinné) any Další hodnoty, celkem až 6
Návratová hodnota libovolný typ
Příklady
coalesce(PreferredName, FirstName, "Guest") → První hodnota, která není null
coalesce(null, null, "fallback") → fallback
coalesce("first", "second") → first
Viz také

nullIf

(value1, value2)

Pokud jsou dvě hodnoty stejné, vrátí null. Jinak vrátí první hodnotu.

Parametry
value1 any Hodnota k vrácení
value2 any Hodnota k porovnání
Návratová hodnota libovolný typ
Příklady
nullIf(Status, "N/A") → null, pokud je Status "N/A"

Užitečné pro nahrazení zástupných hodnot hodnotou null

nullIf("value", "N/A") → value
nullIf("N/A", "N/A") → null
Viz také

Související témata

Navrhujte lepší procesy. Propojte je do společné architektury. Mějte vše pod kontrolou.

Získejte přístup ihned, bez čekání a bez platební karty. Převádějte způsob práce ve své organizaci do přehledných a propojených návrhů procesů.

Vytvořte architekturu procesů, určete vlastníky a kontrolní mechanismy a slaďte role a odpovědnosti na všech úrovních.

Spusťte zkušební verzi a vytvořte spolehlivý základ pro řízení, správu a průběžné zlepšování procesů.