Passer au contenu principal

Action : Exécuter une automatisation

Trigger a separate automation from within a running automation pipeline.

Introduction

Déclenchez une autre automatisation depuis un pipeline en cours d'exécution. Cette action est le fondement d'une stratégie d'automatisation modulaire — au lieu de créer une grande automatisation qui tente de tout gérer, vous créez de petites automatisations ciblées et vous les assemblez.


Pourquoi cette approche

Les automatisations volumineuses et polyvalentes sont plus difficiles à lire, à dépanner et à réutiliser. Lorsqu'une exécution échoue, il n'est pas toujours évident de déterminer quelle étape a causé le problème. Et si la même logique est nécessaire dans plusieurs automatisations, vous finissez par la copier et la maintenir à plusieurs endroits.

Une meilleure approche : créez des automatisations précisément définies qui font une seule chose bien, puis utilisez Exécuter une automatisation pour les composer.

Exemple : Au lieu d'une seule automatisation «Configuration d'un nouvel appareil» avec 40 étapes, créez :

  • Installer les logiciels requis — installe votre pile d'applications standard

  • Appliquer la base de sécurité — configure le pare-feu, le chiffrement et les paramètres de stratégie

  • Configurer la surveillance — applique les politiques de surveillance et les seuils d'alerte

  • Intégrer l'appareil — appelle les trois automatisations ci-dessus en séquence

Chaque automatisation enfant peut être déclenchée indépendamment pour son objectif spécifique. L'automatisation parente «Intégrer l'appareil» reste claire et lisible. Lorsque quelque chose se brise, vous savez quelle automatisation enfant examiner.


Action : Exécuter une automatisation

Depuis le pipeline d'automatisation en mode édition, cliquez sur + et sélectionnez Exécuter une automatisation dans la catégorie Flux.

Action Picker - Run Automation

Sélectionner une automatisation

Cliquez sur l'icône de lien externe dans le champ Automatisation pour ouvrir le sélecteur d'automatisation.

Run Automation Action

Les automatisations sont organisées en dossiers. Développez n'importe quel dossier pour parcourir, ou utilisez le champ de recherche pour en trouver une par nom.

Automation Selector

Une fois sélectionnée, le nom de l'automatisation apparaît dans le champ. Cliquez sur Voir l'automatisation pour l'ouvrir dans un nouvel onglet et inspecter sa configuration.

Run Automation - Start Maintenance

💡 CONSEIL : Utilisez des noms descriptifs pour vos automatisations — des noms qui décrivent clairement ce que fait l'automatisation, et non comment elle fonctionne. «Installer la base de sécurité» est plus utile que «Automatisation de script 3» lorsque vous parcourez le pipeline d'une automatisation parente.


Conditions

La section Conditions vous permet de restreindre le moment où cette action s'exécute en fonction des attributs de l'appareil ou du résultat d'une action précédente.

Voir Conditions d'action pour la référence complète sur les types de conditions, les opérateurs et les valeurs.


Options supplémentaires

Développez Options supplémentaires pour le nom de l'action, le comportement en cas d'échec, l'attribution de variable de sortie, les nouvelles tentatives et le bouton d'activation.

Voir Aperçu des actions pour la référence complète sur les options supplémentaires disponibles sur chaque action.


FAQ

  • Le pipeline parent attend-il la fin de l'automatisation enfant ? Oui — le pipeline parent se met en pause à l'action Exécuter une automatisation jusqu'à ce que l'enfant se termine, puis passe à l'action suivante.

  • Une automatisation enfant peut-elle appeler une autre automatisation ? Oui — il n'y a pas de limite à la profondeur d'imbrication des chaînes Exécuter une automatisation.

  • Que se passe-t-il si l'automatisation enfant échoue ? Dépend de votre paramètre Échec de l'action dans les Options supplémentaires. Définissez sur Faire échouer le pipeline pour arrêter le parent si l'enfant échoue, ou Ignorer et continuer pour permettre au parent de continuer indépendamment.

  • Puis-je transmettre des variables de l'automatisation parente à l'enfant ? Les variables d'automatisation sont limitées à chaque automatisation de manière indépendante — elles ne sont pas transmises entre les exécutions parent et enfant. Pour partager des données entre les automatisations, utilisez plutôt des champs personnalisés. Une automatisation parente peut écrire une valeur dans un champ personnalisé, et l'enfant peut la lire.

  • Qui peut ajouter ou modifier des actions Exécuter une automatisation ? Les techniciens autorisés à modifier les automatisations dans le groupe concerné. Voir Espace de travail → Autorisations pour la configuration du contrôle d'accès.

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