Passer au contenu principal

Conditions d'action

Limiter l'exécution d'une action à l'aide de conditions basées sur le système d'exploitation, le type d'appareil, les champs personnalisés, les variables et les résultats d'actions antérieures.

Mis à jour aujourd’hui

Les conditions vous permettent de contrôler si une action individuelle s'exécute réellement lors d'une exécution d'automatisation. Utilisez-les pour ignorer une action sur certains types d'appareils, cibler des versions de système d'exploitation spécifiques, vérifier une valeur de champ personnalisé ou créer une branche en fonction de ce qu'une action précédente a fait.


Fonctionnement des conditions d'action

Les conditions sont configurées par action, pas par automatisation. Chaque action de votre pipeline peut avoir son propre ensemble de conditions indépendant.

Lorsqu'une exécution d'automatisation atteint une action, Level évalue les conditions de cette action par rapport à l'appareil actuel. Si chaque condition est satisfaite, l'action s'exécute. Si une condition n'est pas respectée, l'action est ignorée pour cet appareil.

Plusieurs conditions utilisent la logique ET - chaque condition doit être satisfaite pour que l'action s'exécute. Il n'y a pas d'option OU au sein d'une seule 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 à 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 passer les conditions de déclenchement et toujours avoir des actions individuelles ignorées en fonction des conditions d'action.


Configuration des conditions

Les conditions sont définies dans le panneau de configuration de l'action lors de l'ajout ou de la modification d'une action.

ℹ️ REMARQUE : Les actions ne sont modifiables qu'en mode édition. À partir de la vue du pipeline, cliquez sur Modifier dans le coin supérieur droit pour entrer en mode édition. Cliquer sur une action en dehors du mode édition ouvre un panneau en lecture seule montrant l'historique d'exécution.

  1. Ouvrez le panneau de configuration de l'action en cliquant sur une action existante ou en en ajoutant une nouvelle.

  2. Développez la section Conditions.

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

  4. Définissez l'association (le cas échéant), l'opérateur et la valeur.

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

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

  7. Cliquez sur Enregistrer pour appliquer.

Configuration des conditions

Référence des conditions

ℹ️ REMARQUE : Les valeurs du système d'exploitation sont remplies dynamiquement à partir des versions du système d'exploitation présentes dans votre inventaire d'appareils. Si votre environnement ne contient que des appareils Windows, seules les versions Windows apparaîtront. Les listes déroulantes vides signifient que Level n'a pas encore détecté d'appareils avec cet attribut.


Plateforme

Filtrez par la famille de systèmes d'exploitation de l'appareil.

Opérateur

Description

Égal à

Le système d'exploitation de l'appareil correspond à l'une des plates-formes sélectionnées

Non égal à

Le système d'exploitation de l'appareil ne correspond à aucune des plates-formes sélectionnées

Valeurs : Windows, macOS, Linux. Plusieurs valeurs peuvent être sélectionnées.


Balise

Filtrez par les balises appliquées à l'appareil.

Opérateur

Description

Égal à

L'appareil a toutes les balises sélectionnées

Non égal à

L'appareil n'a aucune des balises sélectionnées

Sélectionnez une ou plusieurs balises dans la liste des balises de votre organisation.


Groupe

Filtrez par le groupe d'appareils auquel appartient l'appareil.

Opérateur

Description

Égal à

L'appareil est membre de l'un des groupes sélectionnés

Non égal à

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

Filtrez 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

Non égal à

Le statut de l'appareil ne correspond pas à la valeur sélectionnée

Valeurs : En ligne, Hors ligne.


Dernier aperçu (en jours)

Filtrez en fonction du nombre de jours écoulés depuis le dernier enregistrement de l'appareil avec 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 comme valeur de texte libre.


Architecture

Filtrez par l'architecture du processeur de l'appareil.

Opérateur

Description

Égal à

L'architecture de l'appareil correspond à la valeur sélectionnée

Non égal à

L'architecture de l'appareil ne correspond pas à la valeur sélectionnée

Valeurs : amd64, arm64.


Nom d'hôte

Filtrez par le nom d'hôte de l'appareil.

Opérateur

Description

Égal à

Le nom d'hôte correspond exactement à la valeur saisie

Non égal à

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

Entrez manuellement la valeur du nom d'hôte. La correspondance ne tient pas compte de la casse.

💡 CONSEIL : Utilisez Contient pour cibler les conventions de nommage - par exemple, en filtrant les appareils dont le nom d'hôte inclut SRV ou un préfixe client.


Variable

Filtrez en fonction d'une variable définie dans cette automatisation. La liste déroulante d'association répertorie chaque variable créée pour l'automatisation actuelle - 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

Non égal à

La valeur de la variable ne correspond pas à la chaîne saisie

Entrez la valeur à comparer sous forme de texte libre.


Champ personnalisé

Filtrez en fonction d'une valeur de 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

Non égal à

La valeur du champ ne correspond pas à la chaîne saisie

Entrez la valeur à comparer sous forme de texte libre.

💡 CONSEIL : Les conditions de champ personnalisé sont utiles pour créer une logique d'automatisation en branche par client ou site - par exemple, en exécutant une action uniquement sur les appareils où un champ spécifique est rempli, ou en ignorant une action où un champ indique une incompatibilité connue.


Type

Filtrez par type d'appareil.

Opérateur

Description

Égal à

Le type d'appareil correspond à la valeur sélectionnée

Non égal à

Le type d'appareil ne correspond pas à la valeur sélectionnée

Valeurs : Poste de travail, Serveur.


Système d'exploitation

Filtrez par la 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

Non égal à

La version du système d'exploitation ne correspond pas à la valeur sélectionnée

Les valeurs sont remplies à partir des versions de système d'exploitation présentes dans votre inventaire d'appareils - les exemples incluent Windows 11, Windows Server 2022, macOS Sonoma, Debian. Votre liste reflète ce qui est réellement inscrit.

ℹ️ REMARQUE : Les valeurs du système d'exploitation sont des noms de version spécifiques, pas des familles de systèmes d'exploitation. Pour filtrer largement par type de système d'exploitation (Windows, macOS, Linux), utilisez plutôt une condition Plateforme dans le déclencheur - ou utilisez plusieurs conditions de système d'exploitation avec une copie d'action distincte par plateforme.


Statut de l'action

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

Non égal à

Le résultat de l'action précédente ne correspond pas au statut sélectionné

Valeur

Description

Succès

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'ont pas été respectées)

💡 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écutez un script, puis utilisez 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 seulement une fois ? À chaque fois. Les conditions sont évaluées à nouveau à chaque exécution, par rapport à chaque appareil en cours de traitement. Un appareil qui a été ignoré lors de la dernière exécution sera évalué à nouveau lors de la suivante.

  • Puis-je utiliser la logique OU entre les conditions sur la même action ? Non. Plusieurs conditions 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'arrête pas l'exécution - seule une action ayant échoué (selon vos paramètres de gestion des erreurs) le ferait.

  • Puis-je créer une branche de mon automatisation en fonction de la réussite ou de l'échec d'un script ? Oui. Ajoutez une condition de statut d'action aux actions qui doivent s'exécuter conditionnellement, et définissez la valeur sur Succès ou Échoué en fonction du résultat de l'action Shell précédente.

  • Qui peut configurer les conditions d'action ? Les techniciens disposant de l'autorisation de modifier les automatisations dans le groupe pertinent. Voir Espace de travail → Autorisations pour la configuration du contrôle d'accès.

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