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
Ouvrez l'automatisation et sélectionnez Modifier.
Sélectionnez + à l'endroit où vous souhaitez ajouter l'action.
Dans la Flux catégorie, sélectionnez Exécuter une automatisation sur un autre appareil.
Dans Appareil exécuteur, sélectionnez l'appareil qui exécutera l'automatisation cible. L'automatisation s'exécute sur l'appareil sélectionné.
Dans Automatisation, sélectionnez l'automatisation à exécuter.
Configurez Mappages de variables, les conditions et les options supplémentaires selon vos besoins.
Sélectionnez Enregistrer.
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.
Sélectionnez une variable de l'automatisation actuelle comme source.
Sélectionnez la variable correspondante dans l'automatisation cible.
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.
💡 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.


