Introduction
Les conditions vous permettent de contrôler si une action individuelle s'exécute réellement lors d'une automatisation. Utilisez-les pour ignorer une action sur certains types d'appareils, cibler des versions spécifiques du système d'exploitation, vérifier la valeur d'un champ personnalisé, ou créer des branchements selon ce qu'une action précédente a effectué.
Fonctionnement des conditions d'action
Les conditions sont configurées par action, et non par automatisation. Chaque action dans votre pipeline peut avoir son propre ensemble de conditions indépendant.
Lorsqu'une automatisation atteint une action, Level évalue les conditions de cette action par rapport à l'appareil en cours de traitement. Si toutes les conditions sont satisfaites, l'action s'exécute. Si l'une d'elles n'est pas remplie, l'action est ignorée pour cet appareil.
Les conditions multiples utilisent la logique ET — chaque condition doit être satisfaite pour que l'action s'exécute. Il n'existe pas d'option OU au sein d'une même action. Si vous avez besoin d'un comportement de type OU, dupliquez l'action et appliquez des conditions différentes à chaque copie.
ℹ️ REMARQUE : Les conditions d'action sont évaluées au moment de l'exécution, par rapport à l'appareil spécifique en cours de traitement. Elles ne sont pas évaluées au moment du déclenchement — un appareil peut satisfaire les conditions du déclencheur et avoir tout de même certaines actions ignorées en raison des conditions d'action.
Configuration des conditions
Sélectionnez une action sur le canevas pour ouvrir ses détails dans le panneau latéral. Sélectionnez Conditions pour consulter les filtres actuels de l'action.
Pour ajouter ou modifier des conditions, éditez l'action :
Sélectionnez une action existante sur le canevas, puis cliquez sur Modifier l'action dans son panneau de détails.
Dans le panneau d'édition latéral, sélectionnez l' Conditions onglet.
Cliquez sur la Condition liste déroulante et sélectionnez un type de condition.
Définissez l'association (le cas échéant), l'opérateur et la valeur.
Pour ajouter une autre condition, cliquez sur + Ajouter une nouvelle condition.
Pour supprimer une condition, cliquez sur Supprimer à côté.
Cliquez sur Enregistrer pour appliquer.
Référence des conditions
ℹ️ REMARQUE : Les valeurs de système d'exploitation sont renseignées dynamiquement à partir des versions présentes dans votre inventaire d'appareils. Si votre environnement ne contient que des appareils Windows, seules les versions Windows apparaîtront. Des listes déroulantes vides signifient que Level n'a pas encore détecté d'appareils avec cet attribut.
Plateforme
Filtrer par famille de système d'exploitation de l'appareil.
Opérateur | Description |
Égal à | Le système d'exploitation de l'appareil correspond à l'une des plateformes sélectionnées |
Différent de | Le système d'exploitation de l'appareil ne correspond à aucune des plateformes sélectionnées |
Valeurs : Windows, macOS, Linux. Plusieurs valeurs peuvent être sélectionnées.
Étiquette
Filtrer par étiquettes appliquées à l'appareil.
Opérateur | Description |
Égal à | L'appareil possède toutes les étiquettes sélectionnées |
Différent de | L'appareil ne possède aucune des étiquettes sélectionnées |
Sélectionnez une ou plusieurs étiquettes dans la liste d'étiquettes de votre organisation.
Groupe
Filtrer par groupe d'appareils auquel appartient l'appareil.
Opérateur | Description |
Égal à | L'appareil est membre de l'un des groupes sélectionnés |
Différent de | L'appareil n'est membre d'aucun des groupes sélectionnés |
Sélectionnez un ou plusieurs groupes dans votre hiérarchie de groupes.
Statut
Filtrer selon que l'appareil est actuellement en ligne ou hors ligne.
Opérateur | Description |
Égal à | Le statut de l'appareil correspond à la valeur sélectionnée |
Différent de | Le statut de l'appareil ne correspond pas à la valeur sélectionnée |
Valeurs : En ligne, Hors ligne.
Dernière connexion (en jours)
Filtrer selon le nombre de jours écoulés depuis la dernière connexion de l'appareil à Level.
Opérateur | Description |
Supérieur à | L'appareil a été vu pour la dernière fois il y a plus de N jours |
Supérieur ou égal à | L'appareil a été vu pour la dernière fois il y a N jours ou plus |
Inférieur à | L'appareil a été vu pour la dernière fois il y a moins de N jours |
Inférieur ou égal à | L'appareil a été vu pour la dernière fois il y a N jours ou moins |
Entrez un nombre entier de jours en texte libre.
Architecture
Filtrer par architecture CPU de l'appareil.
Opérateur | Description |
Égal à | L'architecture de l'appareil correspond à la valeur sélectionnée |
Différent de | L'architecture de l'appareil ne correspond pas à la valeur sélectionnée |
Valeurs : amd64, arm64.
Nom d'hôte
Filtrer par nom d'hôte de l'appareil.
Opérateur | Description |
Égal à | Le nom d'hôte correspond exactement à la valeur saisie |
Différent de | Le nom d'hôte ne correspond pas à la valeur saisie |
Contient | Le nom d'hôte inclut la chaîne saisie |
Ne contient pas | Le nom d'hôte n'inclut pas la chaîne saisie |
Saisissez manuellement la valeur du nom d'hôte. La correspondance est insensible à la casse.
💡 CONSEIL : Utilisez Contient pour cibler les conventions de nommage — par exemple, filtrer les appareils dont le nom d'hôte inclut SRV ou un préfixe client.
Variable
Filtrer en fonction d'une variable définie dans cette automatisation. La liste déroulante d'association répertorie toutes les variables créées pour l'automatisation en cours — les variables d'autres automatisations n'apparaissent pas ici.
Opérateur | Description |
Contient | La valeur de la variable inclut la chaîne saisie |
Ne contient pas | La valeur de la variable n'inclut pas la chaîne saisie |
Égal à | La valeur de la variable correspond exactement à la chaîne saisie |
Différent de | La valeur de la variable ne correspond pas à la chaîne saisie |
Saisissez en texte libre la valeur à comparer.
Champ personnalisé
Filtrer en fonction de la valeur d'un champ personnalisé sur l'appareil.
Sélectionnez le champ personnalisé dans la liste déroulante d'association. La liste affiche tous les champs personnalisés configurés dans votre organisation.
Opérateur | Description |
Contient | La valeur du champ inclut la chaîne saisie |
Ne contient pas | La valeur du champ n'inclut pas la chaîne saisie |
Égal à | La valeur du champ correspond exactement à la chaîne saisie |
Différent de | La valeur du champ ne correspond pas à la chaîne saisie |
Saisissez en texte libre la valeur à comparer.
💡 CONSEIL : Les conditions de champ personnalisé sont utiles pour créer des branchements dans la logique d'automatisation par client ou par site — par exemple, exécuter une action uniquement sur les appareils où un champ spécifique est renseigné, ou ignorer une action là où un champ indique une incompatibilité connue.
Variable système
Filtrer sur l'une des variables système intégrées de Level, les mêmes valeurs que vous pouvez insérer dans les scripts et les champs de message. Sélectionnez la variable dans la liste déroulante d'association, puis définissez la comparaison et la valeur. La liste complète se trouve dans Variables système.
Chaque variable système possède un type, et ce type détermine les comparaisons disponibles et la manière de saisir la valeur.
Type | Exemples de variables | Opérateurs |
Texte | Nom d'hôte de l'appareil, Système d'exploitation de l'appareil, Chemin du groupe de l'appareil, Noms des étiquettes de l'appareil | Contient, Ne contient pas, Égal à, Différent de |
Vrai ou faux | Appareil en ligne, Mode maintenance de l'appareil, Redémarrage requis de l'appareil | Égal à, Différent de, avec un Vrai / Faux sélecteur pour la valeur |
Nombre | Nombre de cœurs CPU de l'appareil, Mémoire de l'appareil | Égal à, Différent de, Supérieur à, Inférieur à, Supérieur ou égal à, Inférieur ou égal à |
Date et heure | Dernière connexion de l'appareil, Dernier démarrage de l'appareil, Première connexion de l'appareil, Heure Level | Supérieur à, Inférieur à, Supérieur ou égal à, Inférieur ou égal à, avec un sélecteur de date et heure pour la valeur |
ℹ️ REMARQUE : Les opérateurs Contient et Ne contient pas ignorent la casse. Égal à et Différent de comparent la valeur entière et tiennent compte de la casse, donc utilisez Contient lorsque vous n'avez besoin que d'une partie de la valeur pour correspondre.
💡 CONSEIL : Les variables contenant une liste, telles que les noms d'étiquettes de l'appareil et les adresses IP privées de l'appareil, sont stockées sous forme de chaîne unique séparée par des virgules. Utilisez Contient pour vérifier si une seule étiquette ou adresse figure dans la liste.
ℹ️ REMARQUE : Les conditions de date et heure comparent par rapport à la date et l'heure exactes que vous sélectionnez, et non à une fenêtre glissante. Pour filtrer « au cours des N derniers jours », utilisez une condition Dernière connexion (en jours) condition à la place. Si un appareil n'a pas encore de valeur pour la variable, une comparaison supérieur à ou inférieur à n'est pas satisfaite et l'action est ignorée.
Type
Filtrer par type d'appareil.
Opérateur | Description |
Égal à | Le type d'appareil correspond à la valeur sélectionnée |
Différent de | Le type d'appareil ne correspond pas à la valeur sélectionnée |
Valeurs : Poste de travail, Serveur.
Système d'exploitation
Filtrer par version spécifique du système d'exploitation de l'appareil.
Opérateur | Description |
Égal à | La version du système d'exploitation correspond à la valeur sélectionnée |
Différent de | La version du système d'exploitation ne correspond pas à la valeur sélectionnée |
Les valeurs sont renseignées à partir des versions du système d'exploitation présentes dans votre inventaire d'appareils — exemples : Windows 11, Windows Server 2022, macOS Sonoma, Debian. Votre liste reflète ce qui est réellement inscrit.
ℹ️ REMARQUE : Les valeurs de système d'exploitation sont des noms de versions spécifiques, et non des familles de systèmes d'exploitation. Pour filtrer de manière générale par type de système d'exploitation (Windows, macOS, Linux), utilisez une condition Plateforme condition dans le déclencheur à la place — ou utilisez plusieurs conditions de système d'exploitation avec une copie d'action distincte par plateforme.
Statut de l'action
Filtrer en fonction du résultat d'une action précédente dans la même exécution d'automatisation, sur le même appareil. La liste déroulante d'association répertorie toutes les actions qui apparaissent avant celle-ci dans le pipeline.
Opérateur | Description |
Égal à | Le résultat de l'action précédente correspond au statut sélectionné |
Différent de | Le résultat de l'action précédente ne correspond pas au statut sélectionné |
Valeur | Description |
Réussi | L'action précédente s'est terminée sans erreur |
Échoué | L'action précédente a rencontré une erreur |
Ignoré | L'action précédente a été ignorée (ses propres conditions n'étaient pas remplies) |
💡 CONSEIL : Les conditions de statut d'action sont l'outil principal pour créer une logique conditionnelle dans les pipelines d'automatisation. Par exemple : exécuter un script, puis utiliser une condition Statut de l'action = Échoué sur l'action suivante pour envoyer une notification ou créer une alerte uniquement en cas de problème.
FAQ
Les conditions d'action sont-elles évaluées à chaque exécution de l'automatisation, ou une seule fois ? À chaque fois. Les conditions sont évaluées à nouveau à chaque exécution, pour chaque appareil traité. Un appareil qui a été ignoré lors de la dernière exécution sera à nouveau évalué lors de la prochaine.
Puis-je utiliser la logique OU entre les conditions d'une même action ? Non. Les conditions multiples sur la même action utilisent toujours la logique ET — chaque condition doit être satisfaite. Pour obtenir un comportement de type OU, dupliquez l'action et appliquez des conditions différentes à chaque copie.
Que se passe-t-il pour les actions suivantes si cette action est ignorée ? L'automatisation continue vers l'action suivante. Ignorer une action n'interrompt pas l'exécution — seule une action ayant échoué (selon vos paramètres de gestion des erreurs) pourrait le faire.
Puis-je créer des branchements dans mon automatisation selon qu'un script a réussi ou échoué ? Oui. Ajoutez une condition de statut d'action aux actions devant s'exécuter de manière conditionnelle, et définissez la valeur sur Réussi ou Échoué en fonction du résultat de l'action Shell précédente.
Quelle est l'actualité des valeurs des variables système ? Elles sont lues depuis l'enregistrement de l'appareil dans Level, qui se met à jour lorsque l'appareil se connecte. Une valeur telle que « Redémarrage requis de l'appareil » peut avoir quelques minutes de retard par rapport à l'appareil lui-même.
Qui peut configurer les conditions d'action ? Les techniciens disposant de l'autorisation de modifier les automatisations dans le groupe concerné. Voir Espace de travail → Autorisations pour la configuration du contrôle d'accès.


