Na tej stronie

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
value any Sprawdzana wartość
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
value any Sprawdzana wartość
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
value any Sprawdzana wartość
fallback any Wartość zwracana, gdy wartość jest null
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
value1 any Pierwsza wartość
value2 any Druga wartość
... (opcjonalny) any Dodatkowe wartości, maksymalnie łącznie 6
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
value1 any Wartość do zwrócenia
value2 any Wartość do porównania
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

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.