# Les Conditions

Les conditions sont utiles pour :&#x20;

* dans une page : afficher une ligne et une colonne seulement si les conditions sont respectées.
* dans un tableau, une liste, ou un autre élément de données : afficher seulement les enregistrements qui correspondent à la condition définie.
* dans un scénario / une action : effectuer un scénario seulement si les conditions sont respectées.

Les conditions sont groupées par des groupes **ET** et **OU**. Et chaque groupe peut contenir ses propres groupes ET et OU. Cela forme alors une cascade de conditions qui permet de définir si OUI ou NON une donnée doit être affichée, une action effectuée, etc...

### Désactiver une condition

Pour pouvoir tester ses conditions sans avoir à tout refaire plusieurs fois, vous pouvez décider de désactiver une condition en cochant le "Switch" tout à droite de la condition\


<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FlrtVknarLic4IqBZJljU%2Fimage.png?alt=media&#x26;token=0c75f9f5-a985-4eb6-a8db-be2e9da72167" alt=""><figcaption><p>Activer / désactiver des conditions</p></figcaption></figure>

### 🔍 A partir de quoi peut-on conditionner ?

Une condition consiste à comparer une valeur avec une autre. On peut conditionner à partir de différents types de valeurs.

#### ▪️ A partir des champs

On peut conditionner un élément à partir de la valeur d'un champ qui le compose.\
\
Voici un tableau récapitulant les comparaisons possibles en fonction du champ sélectionné pour créer votre condition.&#x20;

| 👉🏼 Nom du champ                                                                                           | ✌🏼Comparaison                                                                                                                                                                                                    |
| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p>Adresse</p><p>Fichier</p><p>Fichiers multiples</p><p>Signature manuscrite</p><p>Téléphone<br>Couleur</p> | <p>Nul <br>Non nul</p>                                                                                                                                                                                            |
| <p>Texte<br>Paragraphe<br>Email<br>Compteur<br>URL</p>                                                      | <p>Non nul </p><p>Nul</p><p>Contient</p><p>Est contenu dans</p><p>Egal à </p><p>Différent de</p><p>Supérieur ou égal à</p><p>Inférieur ou égal à</p><p>Strictement supérieur à </p><p>Strictement inférieur à</p> |
| <p><br>Nombre</p><p>Chrono</p>                                                                              | <p>Non nul </p><p>Nul</p><p>Egal à </p><p>Différent de</p><p>Supérieur ou égal à</p><p>Inférieur ou égal à</p><p>Strictement supérieur à </p><p>Strictement inférieur à</p>                                       |
| <p>Date</p><p>Date et heure</p>                                                                             | <p>Non nul <br>Nul</p><p>Egal à<br>Différent de </p><p>Supérieur ou égal à </p><p>Inférieur ou égal à</p><p>Selon une période</p>                                                                                 |
| <p>Plage de dates</p><p>Plage de dates avec heure</p>                                                       | <p>Début </p><p>Fin</p>                                                                                                                                                                                           |
| QCU                                                                                                         | <p>Nul</p><p>Non nul</p><p>Égal à </p><p>Différent de </p>                                                                                                                                                        |
| QCM                                                                                                         | <p>Nul</p><p>Non nul</p><p>Égal à </p><p>Différent de <br>Contient<br>Exclut<br>À un élément en commun avec</p>                                                                                                   |
| Booléen                                                                                                     | <p>Égale à<br>Différent de</p>                                                                                                                                                                                    |

#### ▪️ A partir de l'étape d'un suivi en cours

Il est également possible, notamment dans vos Tableaux, de conditionner sur une étape de suivi en cours.&#x20;

| 👤Type de champ "Autre"   | Comparaison                        | Valeur                                                              |
| ------------------------- | ---------------------------------- | ------------------------------------------------------------------- |
| Etape d'un suivi en cours | <p>Égal à </p><p>Différent de </p> | <p>Une étape d'un suivi <br>que vous avez créé dans le Workflow</p> |

Cela signifie que l'élément s'affichera lorsque l'étape du suivi en cours sera égale ou différente de celle que vous aurez sélectionnée.&#x20;

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FhVHO5arYQYC3sCmVVsQc%2FCapture%20d%E2%80%99e%CC%81cran%202022-10-25%20a%CC%80%2015.39.01.png?alt=media&#x26;token=c70062ce-2b6a-4791-a627-bcc1c675ee5e" alt=""><figcaption></figcaption></figure>

#### ▪️ A partir d'un Persona, Groupe, Utilisateur

Voici un tableau récapitulant les comparaisons possibles du Persona, du Groupe et/ou d'un utilisateur en fonction de l'option sélectionnée pour créer votre condition :&#x20;

| 👤 Type de champ "Autre"  | ✌🏼 Comparaison                  | 💎 Valeur                                                                                                        |
| ------------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Persona                   | <p>Égal </p><p>Différent de </p> | Liste des Personas de l'App                                                                                      |
| Utilisateur               | <p>Égal </p><p>Différent de </p> | <ul><li>Un Utilisateur connecté </li><li>Utilisateur du Workflow</li><li>Un Utilisateur en particulier</li></ul> |
| Groupe                    | <p>Égal </p><p>Différent de </p> | Liste des Groupes de l'App                                                                                       |

#### ▪️ A partir de la date de création, de la date de modification et/ou du statut de l'enregistrement

Voici un tableau récapitulant les comparaisons possibles de la date de création, modification et statut de l'enregistrement

| 👤Type de champ "Autre"                            | ✌🏼 Comparaison                                                                             | 💎 Valeur                                                                                                                                                                                                            |
| -------------------------------------------------- | ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p>Date de création</p><p>Date de modification</p> | <p>Égal à </p><p>Supérieur ou égal à</p><p>Inférieur ou égal à </p><p>Selon une période</p> | <ul><li>Valeur personnalisée <br>(affichage d'un calendrier <br>vous permettant de choisir une <br>date en particulier)</li><li>Date du jour actuel</li><li>Date de la veille</li><li>Date du jour suivant</li></ul> |
| Statut (En cours, Terminé, Archivé)                | <p>Égal à </p><p>Différent de </p>                                                          | <p>En cours</p><p>Terminé</p><p>Archivé</p>                                                                                                                                                                          |

### Mode "filtre"

Il arrive que l'on souhaite activer une condition uniquement si la valeur de comparaison est non nulle.

Par exemple dans un moteur de recherche de chaussures, tant que l'utilisateur n'a pas spécifié qu'il cherchait du 41, le moteur de recherche doit renvoyer toutes les chaussures disponibles.

Pour activer le mode filtre vous pourrez alors cliquer sur "_Activer le mode filtre_" à droite de votre condition. Ce mode n'est disponible que lorsque que vous comparez une valeur à un champ de l'utilisateur connecté ou à un champ de la table.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FZGoZEwlIsLknnOqZQTUA%2Fimage.png?alt=media&#x26;token=7ce2b70a-aa13-4537-8f54-619c736b5b3b" alt=""><figcaption></figcaption></figure>

Pour en savoir plus vous pouvez regarder ce tutoriel.

{% embed url="https://www.youtube.com/watch?v=weKZ9UeZQEA" %}

### ♾ Où trouve-t-on les Conditions ?

* 🗂[ **Dans les pages des Workflows**](../les-workflows/les-pages)
* ✌🏼 [**Au niveau de l'Espace Personnel** ](../../les-concepts-de-base/lespace-personnel#les-conditions-dans-lespace-personnel)
* **👀** [**Dans les Suivis**](../../les-workflows/les-suivis#les-conditions-dans-les-suivis)
* **📑** [**Dans les Fiches**](../../les-workflows/modifier-afficher-vos-donnees#les-conditions-dans-les-fiches)
* **🔗** [**Sur les champs de la table liée**](../../les-elements/elements-liaisons#les-conditions-sur-les-champs-liaison-simple)

Dans les Pages des Workflows, de l'Espace Personnel, des Suivis et des Fiches & sur les champs des Liaisons, la Condition répond à la phrase : **SI "..." ALORS** afficher l'élément sur lequel on a défini la condition.  &#x20;

* Dans les éléments de données :&#x20;
  * **🔲**  [**les Tableaux**](../../laffichage-des-donnees/tableaux#les-conditions-sur-les-colonnes)&#x20;
  * **📍**  [**les Cartes**](../../laffichage-des-donnees/cartes#les-conditions-dans-les-cartes)
  * **⚫️**  [**les Listes**](../../laffichage-des-donnees/listes#les-conditions-dans-les-listes)
  * **🗓**  [**les Plannings**](../../laffichage-des-donnees/plannings#les-condition-dans-les-plannings)
  * **◻️**  [**les Kanbans**](../../laffichage-des-donnees/kanban#les-conditions-dans-les-kanbans)
  * 📆  [**les Planning de ressources**](../laffichage-des-donnees/planning-de-ressources)
  * 🕙  [**les Planning de réservation de créneaux**](../laffichage-des-donnees/planning-de-reservation-de-creneaux)
  * 🔁 [**les Groupes répétables**](../laffichage-des-donnees/groupes-repetables)

Dans les tableaux, les Cartes, les Listes, la Condition répond à la phrase : **s'affiche SI** + la ou les Conditions que vous définissez.&#x20;
