Que sont les conditions IF et IF/ELSE ?
Les conditions IF et IF/ELSE sont des composants essentiels de l'automatisation du flux de travail, car elles permettent d'appliquer une logique conditionnelle et de contrôler précisément le flux d'une recette afin de l'aligner sur vos besoins spécifiques en matière de flux de travail.
Ce type d'action consiste à
1. Déclaration conditionnelle
Les instructions conditionnelles dans l'automatisation du flux de travail servent à évaluer si une condition spécifique est vraie ou fausse. Ces instructions sont construites à partir des données issues des étapes précédentes de la recette.
Par exemple, dans l'exemple suivant, la condition vérifie si un candidat ajouté possède un identifiant de courrier électronique.
2. Actions si une condition est vraie
Bloc d'actions qui sera exécuté chaque fois que la condition est évaluée comme étant vraie.
3. Actions si une condition est fausse
Un bloc d'actions qui sera exécuté chaque fois que la condition est évaluée à faux.
Ceci ne s'applique qu'aux conditions IF/ELSE.
Qu'est-ce qu'une condition ?
Chaque condition se compose de trois parties :
Données
Condition
Valeur
Par convention, le bloc de données situé à gauche représente les données variables de votre application. Par exemple, l'adresse électronique.
Nous vous présenterons les 14 conditions distinctes disponibles pour la sélection. En utilisant des conditions de déclenchement comme exemples, nous fournirons des informations détaillées sur la manière dont chaque condition fonctionne dans le contexte de l'automatisation des flux de travail.
En outre, nous montrerons comment vous pouvez exploiter la puissance des opérateurs logiques tels que AND/OR pour combiner plusieurs conditions.
Remarque : chaque condition est valable pour différents types de données. Si une condition est utilisée pour des types de données non valides, cela peut empêcher le démarrage de la recette.
Quels sont les différents types de conditions disponibles ?
1. Contient
1. Contient
Cette condition évalue si les données contiennent une valeur spécifique. Cette condition peut fonctionner avec tous les caractères, chiffres, mots, lettres et symboles présents dans les données.
Il est important de noter qu'elle est sensible à la casse, donc si la sensibilité à la casse n'est pas un problème, il est conseillé de normaliser la casse (minuscule ou majuscule) avant la comparaison.
Types valides : Cette condition n'est valable que pour les types de données tableau et chaîne.
Exemples :
2. Commence par
2. Commence par
Cette condition vérifie si la chaîne de données du déclencheur commence par la valeur.
Il est important de noter que cette condition est sensible à la casse. Si la sensibilité à la casse n'est pas un problème, il est conseillé de normaliser la casse (minuscules ou majuscules) avant de procéder à la comparaison.
Types valides : Cette condition n'est valable que pour les types de données de type chaîne.
Exemples :
3. Se termine par
3. Se termine par
Cette condition vérifie si les données du déclencheur se terminent par la valeur. Elle fonctionne avec tous les caractères, chiffres, mots, lettres et symboles.
Il est important de noter que cette condition est sensible à la casse. Si la casse n'est pas un problème, il est conseillé de normaliser la casse (minuscules ou majuscules) avant la comparaison.
De plus, si le champ que vous spécifiez dans votre condition est laissé vide dans l'application que vous utilisez, aucun événement ne sera détecté.
Types valides : Cette condition n'est valable que pour les types de données de type chaîne.
Exemples :
4. Ne contient pas
4. Ne contient pas
Cette condition est l'inverse de la condition « contient ». Elle vérifie si les données du déclencheur NE contiennent PAS la valeur.
Il est important de noter que cette condition est sensible à la casse, donc si la sensibilité à la casse n'est pas un problème, il est conseillé de normaliser la casse (minuscule ou majuscule) avant la comparaison.
Types valides : Cette condition n'est valable que pour les types de données tableau et chaîne.
Si le champ que vous spécifiez est laissé vide dans l'application que vous utilisez, la condition « Ne contient pas » ne le prendra pas en compte et aucun événement ne sera détecté. Ce problème peut être contourné en utilisant les conditions « Est vrai » ou « N'est pas vrai » avec une formule de chaîne, comme indiqué dans la section « Est vrai » ci-dessous, ou en l'associant à la condition « Est présent ».
Exemples :
5. Ne commence pas par
5. Ne commence pas par
Cette condition est l'inverse de la condition « Commence par ». Elle vérifie que la chaîne de données du déclencheur ne commence PAS par la valeur.
Il est important de noter que cette condition est sensible à la casse. Si la sensibilité à la casse n'est pas un problème, il est conseillé de normaliser la casse (minuscule ou majuscule) avant la comparaison.
Types valides : Cette condition n'est valable que pour les types de données de type chaîne.
Si le champ que vous spécifiez est laissé vide dans l'application que vous utilisez, la condition Ne pas commencer par ne le comptera pas et aucun événement ne sera détecté. Comme pour la condition de déclenchement Ne pas contenir, ce problème peut être contourné en utilisant une formule de chaîne avec la formule Est vrai, comme indiqué dans la section Est vrai ci-dessous, ou en l'associant à la condition Est présent.
Exemple :
6. Ne se termine pas par
6. Ne se termine pas par
Cette condition est l'inverse de la condition Se termine par. Elle vérifie si les données du déclencheur NE se terminent PAS par la valeur. Elle fonctionne avec tous les caractères, chiffres, mots, lettres et symboles.
Il est important de noter qu'elle est sensible à la casse, donc si la casse n'est pas un problème, il est conseillé de normaliser la casse (minuscule ou majuscule) avant la comparaison.
Types valides : Cette condition n'est valable que pour les types de données de type chaîne.
Si le champ que vous spécifiez est laissé vide dans l'application que vous utilisez, la condition Doesn't end with ne le prendra pas en compte et aucun événement ne sera détecté. Comme pour la condition de déclenchement Ne contient pas, ce problème peut être contourné en utilisant une formule de chaîne avec la formule Est vrai, comme indiqué dans la section Est vrai ci-dessous, ou en l'associant à la condition Est présent.
Exemples :
7. Égale
7. Égale
Cette condition vérifie si les données du déclencheur sont égales à la valeur. Elle fonctionne avec tous les caractères, chiffres, mots, lettres et symboles.
Il est important de noter que cette condition est sensible à la casse. Si la casse n'est pas un problème, il est conseillé de normaliser la casse (minuscules ou majuscules) avant la comparaison.
Types valides : Cette condition est valable pour tous les types de données, par exemple les entiers, les flottants, les dates et les tableaux.
Exemple :
8. N'est pas égal
8. N'est pas égal
Cette condition est l'inverse de la « condition d'égalité ». Elle vérifie si les données de déclenchement NE sont PAS égales à la valeur. Elle fonctionne avec tous les caractères, chiffres, mots, lettres et symboles.
Il est important de noter qu'elle est sensible à la casse, donc si la casse n'est pas un problème, il est conseillé de normaliser la casse (minuscule ou majuscule) avant la comparaison.
Types valides : Cette condition est valable pour tous les types de données, par exemple les entiers, les flottants, les dates et les tableaux.
Exemples :
9. Supérieur à
9. Supérieur à
Cette condition vérifie si les données de déclenchement sont supérieures à la valeur.
Si la valeur est un nombre et que le champ de données de déclenchement a une valeur nulle, la recette soulèvera une erreur de déclenchement, car, d'un point de vue informatique, un nombre ne peut pas être comparé à une valeur nulle. Pour résoudre ce problème, ajoutez une condition « est présent » à la condition « plus grand que ».
Types valides : Cette condition est valable pour les types de données suivants : chaîne, entier et nombre.
Exemples :
10. Inférieur à
10. Inférieur à
Cette condition vérifie si les données de déclenchement sont inférieures à la valeur.
Si la valeur est un nombre et que le champ de données de déclenchement a une valeur nulle, la recette soulèvera une erreur de déclenchement car, d'un point de vue informatique, un nombre ne peut pas être comparé à une valeur nulle. Pour résoudre ce problème, ajoutez une condition "est présent" à la condition "inférieur à".
Types valides : Cette condition est valable pour les types de données suivants : chaîne, entier et nombre.
Exemple :
Traduit avec DeepL.com (version gratuite)
11. Est vrai
11. Est vrai
Il peut également être utilisé pour vérifier que la formule fournie dans le champ de saisie des données du déclencheur est évaluée à true. Par exemple, vous pouvez convertir les champs de données de type chaîne via des formules de chaîne en conditions qui évaluent un booléen.
Cette condition n'est valable que pour les types de données booléens. Nous pouvons utiliser cette condition pour vérifier la validité d'une info-bulle booléenne ou d'une formule dont la valeur est true (vrai) ou false (faux).
Types valides : Cette condition n'est valable que pour les types de données booléennes. Nous pouvons utiliser cette condition pour vérifier une grille de données booléenne ou une formule qui évalue à true (vrai) ou false (faux).
Exemple :
12. N'est pas vrai
12. N'est pas vrai
Cette condition est l'inverse de la condition « is true ». Elle vérifie que les données du déclencheur « NE SONT PAS » vraies.
Elle peut également être utilisée pour vérifier que la formule fournie dans le champ de saisie des données de déclenchement est évaluée à faux. Par exemple, vous pouvez convertir des champs de données de type chaîne via des formules de chaîne en conditions qui évaluent un booléen.
Exemples :
13. Est présent
13. Est présent
Cette condition vérifie les données de déclenchement. Si des données sont présentes, l'événement déclencheur sera pris en compte par la recette. Si l'entrée est nulle ou une chaîne vide, l'événement déclencheur ne sera pas pris en compte par la recette.
Types valables : Cette condition est valable pour tous les types de données, par exemple les entiers, les flottants, les dates et les tableaux.
Exemple :
14. N'est pas présent
14. N'est pas présent
Cette condition vérifie les données de déclenchement. Si des données sont présentes, l'événement déclencheur NE SERA PAS pris en compte par la recette. Si l'entrée est nulle ou une chaîne vide, l'événement déclencheur sera pris en compte par la recette.
Types valables : Cette condition est valable pour tous les types de données, par exemple les entiers, les flottants, les dates et les tableaux.
Exemple :
Si vous avez des questions sur ces conditions, n'hésitez pas à nous contacter à l'adresse support@recruitcrm.io. 😄
