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 |
| |||
| 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 |
| |||
| 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 |
| ||||||
| 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 |
| |||||||||
| 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 |
| ||||||
| 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
- Přehled výrazů: všechny funkce pro výrazy.
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ů.