In questa pagina

Funzioni per la gestione dei valori null

Funzioni per gestire valori null o mancanti.

Come funzionano i valori null

In ProcessMind, null indica un dato mancante o non definito. Può verificarsi quando:

  • Un campo è vuoto nei dati di origine
  • Un calcolo ha prodotto un valore non definito (per esempio, una divisione per zero)
  • Una ricerca o un riferimento non ha trovato una corrispondenza

Le funzioni per la gestione dei valori null consentono di gestire questi casi in modo appropriato.

Schemi comuni

  • Impostare un valore predefinito:

    ifNull(Department, "Unassigned")
  • Cercare valori in più campi:

    coalesce(PreferredName, FirstName, "Guest")
  • Escludere i valori segnaposto:

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • Applicare condizioni ai valori null:

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

isNull

(value)

Verifica se un valore è null.

Parametri
value any Valore da verificare
Valori restituiti booleano
Esempi
isNull(Department) → true se Department è null
isNull(null) → true
isNull("value") → false
Vedi anche

isNotNull

(value)

Verifica se un valore non è null.

Parametri
value any Valore da verificare
Valori restituiti booleano
Esempi
isNotNull(Department) → true se Department contiene un valore
isNotNull(null) → false
isNotNull("value") → true
Vedi anche

ifNull

(value, fallback)

Restituisce il primo valore se non è null; altrimenti restituisce il valore alternativo.

Parametri
value any Valore da verificare
fallback any Valore da restituire se è null
Valori restituiti qualsiasi
Esempi
ifNull(Department, "Unknown") → Valore di Department o "Unknown"
ifNull(null, "default") → default
ifNull("value", "default") → value
Vedi anche

coalesce

(value1, value2, ...?)

Restituisce il primo valore non null di un elenco.

Parametri
value1 any Primo valore
value2 any Secondo valore
... (facoltativo) any Valori aggiuntivi, fino a un massimo di 6
Valori restituiti qualsiasi
Esempi
coalesce(PreferredName, FirstName, "Guest") → Primo valore non null
coalesce(null, null, "fallback") → fallback
coalesce("first", "second") → first
Vedi anche

nullIf

(value1, value2)

Restituisce null se due valori sono uguali; altrimenti restituisce il primo valore.

Parametri
value1 any Valore da restituire
value2 any Valore di confronto
Valori restituiti qualsiasi
Esempi
nullIf(Status, "N/A") → null se Status è "N/A"

Utile per sostituire con null i valori segnaposto

nullIf("value", "N/A") → value
nullIf("N/A", "N/A") → null
Vedi anche

Argomenti correlati

Progettazione. Analisi. Miglioramento. Costruisca un’architettura dei processi integrata e mantenga il controllo.

Acceda subito, senza carta di credito né attese. Trasformi il modo in cui opera la Sua organizzazione in una progettazione dei processi chiara e interconnessa.

Definisca l’architettura dei processi, le responsabilità e i controlli, e allinei ruoli e compiti a ogni livello.

Inizi la prova gratuita e crei una base affidabile per governare, gestire e migliorare costantemente i processi della Sua organizzazione.