Passer au contenu principal

Action : Exécuter une automatisation sur un autre appareil

Run a selected automation on a runner device while the current automation waits for the child run to finish.

Introduction

Utilisez Exécuter une automatisation sur un autre appareil pour démarrer une automatisation sélectionnée sur un appareil exécuteur. L'appareil qui progresse dans l'automatisation actuelle reste l'appareil du flux de travail, tandis que l'exécuteur sélectionné devient l'appareil de l'automatisation enfant.

L'automatisation actuelle attend la fin de l'exécution enfant avant de continuer.


Prérequis

Avant d'ajouter cette action :

  • Créez l'automatisation que vous souhaitez exécuter sur l'appareil sélectionné.

  • Confirmez que l'appareil exécuteur est disponible et peut effectuer chaque action de l'automatisation cible.

  • Créez toutes les variables d'automatisation que vous souhaitez mapper dans les automatisations actuelle et cible.

ℹ️ REMARQUE : Vous ne pouvez pas sélectionner l'automatisation actuelle comme sa propre cible ni sélectionner une automatisation archivée.


Ajouter l'action

  1. Ouvrez l'automatisation et sélectionnez Modifier.

  2. Sélectionnez + à l'endroit où vous souhaitez ajouter l'action.

  3. Dans la Flux catégorie, sélectionnez Exécuter une automatisation sur un autre appareil.

  4. Dans Appareil exécuteur, sélectionnez l'appareil qui exécutera l'automatisation cible. L'automatisation s'exécute sur l'appareil sélectionné.

  5. Dans Automatisation, sélectionnez l'automatisation à exécuter.

  6. Configurez Mappages de variables, les conditions et les options supplémentaires selon vos besoins.

  7. Sélectionnez Enregistrer.

Run automation on another device action picker and configuration showing Runner device and Automation

Contexte de l'appareil du flux de travail et de l'appareil exécuteur

Cette action sépare l'appareil qui progresse dans le flux de travail actuel de l'appareil qui exécute l'automatisation cible.

Contexte

Appareil ou exécution utilisé(e)

Conditions du pipeline et des actions actuels

Appareil du flux de travail

Valeurs sources sélectionnées dans les mappages de variables

Exécution de l'automatisation actuelle pour l'appareil du flux de travail

Actions de l'automatisation cible et contexte de l'appareil

Appareil exécuteur

Variables de l'automatisation cible

Exécution enfant sur l'appareil exécuteur

Par exemple, une automatisation en cours d'exécution pour un poste de travail peut démarrer une automatisation de maintenance sur un serveur. Le pipeline du poste de travail attend pendant que le serveur exécute l'automatisation sélectionnée.

Chaque appareil du flux de travail qui atteint cette action crée une exécution enfant distincte. Cela reste vrai lorsque plusieurs appareils du flux de travail utilisent le même exécuteur.


Mapper des variables d'automatisation

Utilisez Mappages de variables pour transmettre des valeurs de l'automatisation actuelle vers des variables définies par l'automatisation cible.

  1. Sélectionnez une variable de l'automatisation actuelle comme source.

  2. Sélectionnez la variable correspondante dans l'automatisation cible.

  3. Ajoutez un autre mappage pour chaque valeur que vous souhaitez transmettre.

Au démarrage de l'action, Level copie la valeur source actuelle dans la variable cible mappée pour cette exécution enfant. Une variable cible sans valeur source mappée utilise sa propre valeur par défaut.

Configured Run automation on another device action showing a variable mapping

💡 CONSEIL : Donnez aux variables sources et cibles liées des noms clairs afin que les mappages soient faciles à examiner ultérieurement.


Complétion, échec et imbrication

L'automatisation actuelle attend à cette action jusqu'à la fin de l'exécution enfant.

  • Si l'exécution enfant réussit, l'action réussit et le pipeline actuel continue.

  • Si l'exécution enfant échoue, l'action échoue.

  • Si l'exécution enfant est annulée, l'action est marquée comme annulée.

  • L'annulation de l'action parente annule également son exécution enfant liée.

Utilisez En cas d'échec de l'action et les nouvelles tentatives dans Options supplémentaires pour contrôler la façon dont le pipeline actuel gère une action échouée. Voir Vue d'ensemble des actions pour plus de détails.

Les actions d'exécution d'automatisation peuvent être imbriquées jusqu'à quatre niveaux. Un appel au-delà de cette limite échoue avec Nesting depth exceeded.


Disponibilité de l'exécuteur

L'exécuteur doit être disponible pour que les actions sur l'appareil de l'automatisation cible puissent s'exécuter. Son système d'exploitation, ses outils installés, ses autorisations et son accès réseau doivent répondre aux exigences de chaque action de l'automatisation cible.

Level suit les automatisations actives qui référencent un appareil exécuteur. Supprimez ou remplacez ces références avant de supprimer l'exécuteur.

⚠️ AVERTISSEMENT : Avant de modifier un exécuteur, examinez l'automatisation cible et chaque flux de travail qui l'utilise. Un exécuteur différent peut ne pas disposer des mêmes outils, autorisations ou accès réseau.


FAQ

  • L'automatisation cible s'exécute-t-elle également sur l'appareil du flux de travail ? Non. L'automatisation enfant s'exécute sur l'appareil exécuteur sélectionné. Le pipeline actuel de l'appareil du flux de travail l'attend.

  • Toutes les variables cibles doivent-elles avoir un mappage ? Non. Les variables cibles non mappées utilisent leurs valeurs par défaut.

  • Que se passe-t-il lorsque plusieurs appareils du flux de travail atteignent cette action ? Chaque étape de l'appareil du flux de travail démarre et attend sa propre exécution enfant, même lorsque les étapes partagent le même exécuteur.

  • Puis-je sélectionner l'automatisation actuelle ? Non. Une automatisation ne peut pas s'appeler elle-même directement.

  • Puis-je sélectionner une automatisation archivée ? Non. Sélectionnez une automatisation active.

  • Jusqu'à quel niveau les automatisations peuvent-elles appeler d'autres automatisations ? Les actions d'exécution d'automatisation prennent en charge jusqu'à quatre niveaux d'imbrication. Un appel plus profond échoue.

Pour la version sur le même appareil, voir Action : Exécuter une automatisation. Pour plus de détails sur les variables, voir Variables d'automatisation.

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