Valeurs conditionnelles dans les packages

Cette fonctionnalité permet de définir des valeurs conditionnelles champ par champ, directement dans un package, sans passer par une table de correspondance ou une matrice conditionnelle séparée. Cela rend les packages plus dynamiques, flexibles, et adaptés à des cas métier évolués.

Où l'activer ?

Ouvrir un package existant ou en créer un nouveau.

Cliquer sur le menu latéral (⋮) en haut à droite et sélectionner “Activer les valeurs conditionnelles”.

Une fois activé, chaque champ affichera un toggle pour permettre la configuration conditionnelle.

Cas d'usage

Supposons que nous ayons deux noms de sociétés différents selon le pays de vos collaborateurs:

USA => Société “US Corp”

France ou Belgique => Société “Europe Corp”

Nous allons nous baser sur la valeur du champ Localisation (Site) de nos utilisateurs.

Méthodologie

Nous allons créer deux lignes de valeurs de champs de retour en cliquant sur l'cône “+”.

Sur la première ligne nous rentrons le nom de la société américaine, sur la deuxième le nom de la société européenne.

En cliquant sur l'icône de l'entonnoir sur notre première ligne, nous allons éditer la première condition:

Cliquez sur “Ajouter une condition”

Nous allons ensuite sélectionner l'ajout d'une condition sur la deuxième ligne contenant la valeur de retour "Europe Corp" pour prendre en compte tous les sites qui ne correspondent pas à une valeur “USA” via le type “Exclude”:


Une fois les valeurs conditionnelles configurées, utilisez le bouton "Afficher l’aperçu" pour visualiser le résultat selon les conditions définies. Cela vous permet de valider la logique sans exécuter le package.

Valeur du champ 

“Site” pour l'utilisateur

Résultat

 

Bonnes pratiques

  • N’utilisez les valeurs conditionnelles que lorsque la logique métier ne peut pas être gérée par une table de correspondance simple.
  • Restez lisible : limitez le nombre de conditions par champ.
  • Pensez à tester les cas avec l’aperçu avant de passer en production.
  • Vous pouvez choisir les opérants “Include”, “Exclude” et les opérateurs:
    •  “=” => EGAL
    • “! =” => EGAL exclusif (case sensitive)
    • contains => CONTIENT