Funkcje obsługi wartości null
Funkcje do pracy z wartościami null i brakującymi danymi.
Czym są wartości null
W ProcessMind wartość null oznacza brakujące lub niezdefiniowane dane. Może się pojawić, gdy:
- Pole w danych źródłowych jest puste
- Obliczenie zwróciło niezdefiniowaną wartość (np. w wyniku dzielenia przez zero)
- Wyszukiwanie lub odwołanie nie znalazło pasującej wartości
Funkcje obsługi wartości null ułatwiają pracę z takimi przypadkami.
Typowe zastosowania
-
Podstawianie wartości domyślnej:
ifNull(Department, "Unassigned") -
Sprawdzanie wartości w wielu polach:
coalesce(PreferredName, FirstName, "Guest") -
Filtrowanie wartości zastępczych:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
Warunki dla wartości null:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)Sprawdza, czy wartość jest null.
| Parametry |
| |||
| Zwracana wartość | wartość logiczna | |||
| Przykłady | isNull(Department) → true, jeśli Department ma wartość null isNull(null) → true isNull("value") → false | |||
| Zobacz także |
isNotNull
(value)Sprawdza, czy wartość nie jest null.
| Parametry |
| |||
| Zwracana wartość | wartość logiczna | |||
| Przykłady | isNotNull(Department) → true, jeśli Department ma przypisaną wartość isNotNull(null) → false isNotNull("value") → true | |||
| Zobacz także |
ifNull
(value, fallback)Zwraca pierwszą wartość, jeśli nie jest null. W przeciwnym razie zwraca wartość zastępczą.
| Parametry |
| ||||||
| Zwracana wartość | dowolny typ | ||||||
| Przykłady | ifNull(Department, "Unknown") → Wartość Department lub "Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| Zobacz także |
coalesce
(value1, value2, ...?)Zwraca pierwszą niepustą wartość z listy.
| Parametry |
| |||||||||
| Zwracana wartość | dowolny typ | |||||||||
| Przykłady | coalesce(PreferredName, FirstName, "Guest") → Pierwsza niepusta wartość coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| Zobacz także |
nullIf
(value1, value2)Zwraca null, jeśli dwie wartości są równe. W przeciwnym razie zwraca pierwszą wartość.
| Parametry |
| ||||||
| Zwracana wartość | dowolny typ | ||||||
| Przykłady | nullIf(Status, "N/A") → null, jeśli Status ma wartość "N/A" Przydatne do zastępowania wartości zastępczych wartością null nullIf("value", "N/A") → value nullIf("N/A", "N/A") → null | ||||||
| Zobacz także |
Powiązane tematy
- Przegląd wyrażeń: wszystkie funkcje wyrażeń.
Projektuj lepsze procesy. Buduj spójną architekturę. Zachowaj kontrolę.
Uzyskaj dostęp od razu, bez karty kredytowej i czekania. Przedstaw sposób działania organizacji w postaci przejrzystych, powiązanych modeli procesów.
Buduj architekturę procesów, określaj właścicieli i mechanizmy kontroli oraz uzgadniaj role i zakresy odpowiedzialności na każdym poziomie.
Rozpocznij okres próbny i stwórz solidną podstawę do nadzorowania, zarządzania i ciągłego doskonalenia procesów.