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 constitue le fondement d'une stratégie d'automatisation modulaire — plutôt que de construire une grande automatisation qui tente de tout gérer, vous créez de petites automatisations ciblées que vous assemblez ensemble.


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éer des automatisations étroitement définies qui font une seule chose efficacement, puis utiliser Exécuter une automatisation pour les combiner.

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 stratégies de surveillance et les seuils d'alerte

  • Intégrer un 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 un appareil » reste claire et lisible. Lorsqu'une erreur survient, vous savez quelle automatisation enfant examiner.


Action : Exécuter une automatisation

Si le canevas ne contient encore aucune action, sélectionnez Ajouter une action. Pour ajouter cette étape à un canevas qui contient déjà des actions, cliquez sur l'option intégrée + où vous le souhaitez et sélectionnez Ajouter une autre action. Choisissez ensuite Exécuter une automatisation depuis 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 un dossier pour parcourir son contenu, ou utilisez le champ de recherche pour en trouver une par son 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.

Consultez 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'assignation de variable de sortie, les nouvelles tentatives et le bouton d'activation.

Consultez Présentation des actions pour la référence complète sur les options supplémentaires disponibles pour chaque action.


FAQ

  • Le pipeline parent attend-il que l'automatisation enfant se termine ? 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 aucune limite quant à la profondeur d'imbrication des chaînes Exécuter une automatisation.

  • Que se passe-t-il si l'automatisation enfant échoue ? Cela dépend de votre paramètre En cas d'é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 laisser le parent continuer quoi qu'il arrive.

  • 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 se transmettent pas entre les exécutions parentes et enfants. Pour partager des données entre 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 ayant la permission de modifier les automatisations dans le groupe concerné. Consultez Espace de travail → Autorisations pour la configuration du contrôle d'accès.

  • Puis-je exécuter l'automatisation enfant sur un autre appareil ? Oui. Utilisez l'action Exécuter une automatisation sur un autre appareil à la place. Il s'agit d'une action distincte dans la catégorie Flux.

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