Passer au contenu principal

Conditions de déclenchement

Filter which devices a trigger applies to using conditions based on platform, group, tag, status, and more.

Introduction

Chaque déclencheur planifié ou basé sur des événements prend en charge les conditions. Les conditions filtrent les appareils inclus dans une exécution d'automatisation lorsque le déclencheur s'active — ainsi, au lieu de s'exécuter sur chaque appareil assigné, vous pouvez cibler un sous-ensemble spécifique d'appareils en fonction de la plateforme, du groupe, de l'étiquette, du statut ou d'autres attributs de l'appareil.

Trois types de déclencheurs n'offrent pas de conditions du tout : Manuel uniquement, Remédiation, et Automatisation. Sur ceux-ci, placez votre filtrage directement sur les actions individuelles. Tous les autres types de déclencheurs partagent le même générateur de conditions décrit ici.


Fonctionnement des conditions

Les conditions sont configurées par déclencheur, et non par automatisation. Si une automatisation comporte plusieurs déclencheurs, chaque déclencheur peut avoir son propre ensemble de conditions indépendant.

Lorsqu'un déclencheur s'active, Level évalue ses conditions par rapport à vos appareils à ce moment précis. Les appareils qui satisfont toutes les conditions sont inclus dans l'exécution de l'automatisation. Les appareils qui ne correspondent pas sont ignorés — ils ne sont pas suivis ni mis en file d'attente, et seront évalués à nouveau lors de la prochaine activation du déclencheur.

Plusieurs conditions utilisent la logique ET : chaque condition doit être satisfaite pour qu'un appareil soit inclus. Il n'y a pas d'option OU au sein d'un seul déclencheur. Si vous avez besoin d'un comportement de type OU, ajoutez un second déclencheur avec des conditions différentes.

ℹ️ REMARQUE : Les déclencheurs sont évalués sur tous les appareils de votre organisation. La condition Groupe permet de limiter un déclencheur à un sous-ensemble — sans elle, tout appareil de l'organisation qui correspond aux autres conditions sera inclus.


Configuration des conditions

Vous pouvez consulter les conditions d'un déclencheur depuis la vue du pipeline. L'ajout ou la modification de conditions nécessite le mode édition.

Pour consulter les conditions :

  1. Cliquez sur un déclencheur dans la vue du pipeline pour ouvrir ses détails.

  2. Sélectionnez l' Conditions onglet, qui apparaît entre Aperçu et Historique.

  3. Consultez la liste de conditions en lecture seule. Si le déclencheur n'a pas de conditions, l'onglet affiche Tous les appareils.

Pour ajouter ou modifier des conditions :

  1. Cliquez sur Modifier dans le coin supérieur droit pour entrer en mode édition.

  2. Cliquez sur un déclencheur existant, ou ajoutez un nouveau déclencheur, pour ouvrir son formulaire de configuration.

  3. Sélectionnez l' Conditions onglet. Le formulaire de déclencheur comporte Requis, Conditions, et Options supplémentaires onglets.

  4. Cliquez sur la Condition liste déroulante et sélectionnez un type de condition.

  5. Définissez l'opérateur et la valeur pour la condition.

  6. Pour ajouter une autre condition, cliquez sur + Ajouter une nouvelle condition.

  7. Pour supprimer une condition, cliquez sur Supprimer à côté de celle-ci.

  8. Cliquez sur Enregistrer pour appliquer.

Trigger condition configured as Platform equal to Windows

Référence des conditions

ℹ️ REMARQUE : Plusieurs types de conditions — notamment Plateforme, SE, Étiquette et Groupe — sont alimentés dynamiquement depuis votre inventaire d'appareils réels. Si votre environnement ne comporte que des appareils Windows, vous ne verrez que Windows dans la liste déroulante Plateforme. Le SE affiche les versions spécifiques présentes parmi vos appareils enregistrés. Des listes déroulantes vides signifient que Level n'a pas encore détecté d'appareils avec cet attribut.

Tous les appareils

Aucun filtrage appliqué. Chaque appareil de votre organisation est inclus lorsque le déclencheur s'active.

Sélectionner Tous les appareils ne nécessite aucune configuration supplémentaire. Utilisez-la lorsque vous souhaitez que le déclencheur s'exécute sur l'ensemble de votre inventaire d'appareils sans restriction.


Plateforme

Filtrer par famille de système d'exploitation de l'appareil.

Opérateur

Description

Égal à

Le SE de l'appareil correspond à l'une des plateformes sélectionnées

Différent de

Le SE 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.

💡 CONSEIL : Les conditions d'étiquette sont utiles pour cibler les appareils par fonction ou par client sans dépendre de la structure des groupes — par exemple, exécuter un déclencheur uniquement sur les appareils portant l'étiquette SERVER ou PRODUCTION.


Groupe

Filtrer par groupe d'appareils auquel l'appareil appartient.

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. Les groupes enfants peuvent être développés en ligne.


Statut

Filtrer selon que l'appareil est actuellement en ligne ou hors ligne au moment où le déclencheur s'active.

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.

ℹ️ REMARQUE : La condition Statut est le levier principal pour contrôler le comportement des appareils hors ligne. Sans condition Statut, les appareils hors ligne qui correspondent aux autres critères seront inclus dans l'exécution et mis en file d'attente — ils reprendront à l'action où ils en étaient dès qu'ils seront de nouveau en ligne. Ajouter une condition Statut = En ligne exclut entièrement les appareils hors ligne, de sorte qu'ils ne seront pas mis en file d'attente du tout.


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 des conventions de nommage — par exemple, filtrer tous les appareils dont le nom d'hôte contient SRV ou un préfixe client.


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

Saisissez un nombre entier de jours comme valeur en texte libre.

💡 CONSEIL : Utilisez cette condition pour limiter les exécutions d'automatisation aux appareils récemment actifs — par exemple, ignorer les appareils qui n'ont pas été vus depuis plus de 30 jours, qui peuvent être déclassés ou en stockage.


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.


SE

Filtrer par version spécifique du système d'exploitation de l'appareil.

Opérateur

Description

Égal à

La version du SE correspond à la valeur sélectionnée

Différent de

La version du SE ne correspond pas à la valeur sélectionnée

Les valeurs sont alimentées à partir des versions de SE présentes dans votre inventaire d'appareils. Les exemples incluent Windows 11, Windows 10, Windows Server 2022, Windows Server 2019, Windows Server 2016, macOS Sonoma, Debian. Votre liste reflétera ce qui est réellement enregistré.

ℹ️ REMARQUE : Les valeurs SE sont des noms de versions spécifiques, pas des familles de SE. Pour filtrer largement par type de système d'exploitation (Windows, macOS, Linux), utilisez la condition Plateforme condition à la place.


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.


Variable système

Filtrez 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.

ℹ️ REMARQUE : Les conditions de variable système sont disponibles sur les déclencheurs basés sur des événements : Nouvel appareil détecté, L'appareil rejoint un groupe, L'appareil quitte un groupe, Champ personnalisé modifié, Étiquette appliquée, et Étiquette supprimée. Les déclencheurs planifiés et le déclencheur webhook construisent leur liste d'appareils à partir d'une requête lorsqu'ils s'activent, ils n'offrent donc pas de conditions de variable système. Sur ces déclencheurs, ajoutez la condition de variable système aux actions individuelles à la place. Voir Conditions d'action.

Chaque variable système possède un type, et le 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, SE de l'appareil, Chemin de groupe de l'appareil, Noms d'é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 pour l'appareil

Égal à, Différent de, avec un Vrai / Faux sélecteur pour la valeur

Nombre

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 d'heure pour la valeur

A Tag applied trigger panel in edit mode with a condition set to System variable, Device restart required, Equal to, True

💡 CONSEIL : Les Contient et Ne contient pas les opérateurs ignorent la casse, tandis que Égal à et Différent de comparent la valeur entière et respectent la casse. Les variables qui contiennent une liste, comme les noms d'étiquettes de l'appareil et les adresses IP privées de l'appareil, sont stockées sous forme de chaîne séparée par des virgules, donc utilisez Contient pour vérifier si une seule étiquette ou adresse figure dans la liste.

ℹ️ REMARQUE : Les conditions de date et d'heure comparent avec la date et l'heure exactes que vous choisissez, et non avec une fenêtre glissante. Pour un filtrage «dans les N derniers jours», utilisez une 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'appareil est exclu.


FAQ

  • Les conditions s'appliquent-elles à chaque activation du déclencheur, ou seulement la première fois ? À chaque fois. Les conditions sont évaluées à nouveau à chaque activation du déclencheur. Un appareil qui correspondait la semaine dernière pourrait être exclu cette semaine si son appartenance à un groupe, ses étiquettes ou son statut a changé.

  • Puis-je utiliser la logique OU entre les conditions ? Pas au sein d'un seul déclencheur. Plusieurs conditions utilisent toujours la logique ET. Pour obtenir un comportement de type OU, ajoutez un second déclencheur à l'automatisation avec des conditions différentes — les deux déclencheurs seront évalués indépendamment.

  • Un appareil sera-t-il ignoré définitivement s'il ne correspond pas aux conditions ? Non. Les conditions sont évaluées à nouveau à chaque activation du déclencheur. Si les attributs d'un appareil changent — son groupe, ses étiquettes, son statut ou son SE — et qu'il correspond lors de la prochaine activation, il sera inclus dans cette exécution.

  • Comment faire pour exécuter un déclencheur sur tous les appareils sauf ceux d'un groupe ? Utilisez une condition Groupe avec l' Différent de opérateur et sélectionnez le groupe à exclure.

  • Pourquoi mon déclencheur planifié n'offre-t-il pas la condition Variable système ? Les déclencheurs planifiés et webhook sélectionnent les appareils via une requête lorsqu'ils s'activent, de sorte que les conditions de variable système ne sont pas disponibles. Placez la condition sur les actions de l'automatisation à la place, ou utilisez un déclencheur basé sur des événements.

  • Puis-je utiliser des conditions pour filtrer les appareils sur le déclencheur manuel ? Non. Le déclencheur manuel ne prend pas en charge les conditions — vous sélectionnez les appareils directement lors de leur ajout. Voir Déclencheur manuel pour comprendre son fonctionnement.

Avez-vous trouvé la réponse à votre question ?