Sur cette page

Fonctions de gestion des valeurs nulles

Fonctions permettant de traiter les valeurs nulles ou manquantes.

Comprendre les valeurs nulles

Dans ProcessMind, null désigne une donnée manquante ou non définie. Cela peut se produire lorsque :

  • Un champ est vide dans les données source
  • Un calcul produit une valeur non définie (par exemple, une division par zéro)
  • Une recherche ou une référence ne trouve aucune correspondance

Les fonctions de gestion des valeurs nulles vous aident à traiter ces situations.

Exemples courants

  • Définir une valeur par défaut :

    ifNull(Department, "Unassigned")
  • Rechercher des valeurs dans plusieurs champs :

    coalesce(PreferredName, FirstName, "Guest")
  • Exclure les valeurs de remplacement :

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • Appliquer une logique conditionnelle aux valeurs nulles :

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

isNull

(value)

Vérifie si une valeur est nulle.

Paramètres
value any Valeur à vérifier
Valeurs renvoyées booléen
Exemples
isNull(Department) → true si Department est nul
isNull(null) → true
isNull("value") → false
Voir aussi

isNotNull

(value)

Vérifie si une valeur n’est pas nulle.

Paramètres
value any Valeur à vérifier
Valeurs renvoyées booléen
Exemples
isNotNull(Department) → true si Department contient une valeur
isNotNull(null) → false
isNotNull("value") → true
Voir aussi

ifNull

(value, fallback)

Renvoie la première valeur si elle n’est pas nulle ; sinon, renvoie la valeur de remplacement.

Paramètres
value any Valeur à vérifier
fallback any Valeur à renvoyer si la valeur est nulle
Valeurs renvoyées any
Exemples
ifNull(Department, "Unknown") → Valeur de Department ou « Inconnu »
ifNull(null, "default") → par défaut
ifNull("value", "default") → valeur
Voir aussi

coalesce

(value1, value2, ...?)

Renvoie la première valeur non nulle d’une liste.

Paramètres
value1 any Première valeur
value2 any Deuxième valeur
... (facultatif) any Valeurs supplémentaires, jusqu’à 6 au total
Valeurs renvoyées any
Exemples
coalesce(PreferredName, FirstName, "Guest") → Première valeur non nulle
coalesce(null, null, "fallback") → valeur de remplacement
coalesce("first", "second") → première
Voir aussi

nullIf

(value1, value2)

Renvoie null si deux valeurs sont égales ; sinon, renvoie la première valeur.

Paramètres
value1 any Valeur à renvoyer
value2 any Valeur de comparaison
Valeurs renvoyées any
Exemples
nullIf(Status, "N/A") → null si Status vaut « N/A »

Utile pour remplacer les valeurs de substitution par null

nullIf("value", "N/A") → valeur
nullIf("N/A", "N/A") → null
Voir aussi

Sujets connexes

Concevez de meilleurs processus. Bâtissez une architecture cohérente. Gardez la maîtrise.

Accédez immédiatement à la plateforme, sans carte bancaire ni attente. Représentez clairement le fonctionnement de votre organisation dans des modèles de processus reliés entre eux.

Définissez l’architecture des processus, les responsabilités et les contrôles, puis clarifiez les rôles à chaque niveau.

Démarrez votre essai gratuit et posez les bases d’une gouvernance, d’une gestion et d’une amélioration continue de vos processus.