Vous pouvez utiliser des workflows proxy pour gérer l'interaction entre le serveur Automation Orchestrator local et les workflows d'un serveur Automation Orchestrator distant.

Vous pouvez utiliser le plug-in Multi-Node pour générer des workflows locaux qui interagissent avec les workflows distants. Ces workflows locaux sont appelés des workflows proxy. Un workflow proxy récupère les paramètres d'entrée auprès de l'inventaire du plug-in Multi-Node. Lors de son exécution, le workflow proxy convertit les paramètres pour qu'ils correspondent aux types demandés par le workflow distant. Une fois l'exécution du workflow distant terminée, les paramètres de sortie sont reconvertis en représentation locale du serveur Automation Orchestrator principal.

Workflows proxy synchrones

Les workflows proxy de type synchrones préservent le contrat de l'API et des opérations des workflows distants.

Tous les workflows proxy synchrones présentent le même schéma ; seuls les scripts diffèrent.


Voici un schéma de workflow proxy synchrone.

Le workflow proxy synchrone termine son exécution après que le workflow distant a terminé et a fourni les paramètres de sortie.

Le workflow local ne consomme aucune ressource du serveur en attendant les résultats du workflow distant.

Si l'exécution s'est achevée sans erreur, les paramètres de sortie du workflow proxy comportent une représentation du jeton du workflow distant. D'autres workflows peuvent utiliser directement les paramètres de sortie sur le serveur Automation Orchestrator local lorsqu'ils sont de type simple (booléen, nombre, chaîne, etc.).

Workflows proxy asynchrones

Vous pouvez utiliser des workflows proxy asynchrones pour optimiser l'exécution des workflows distants.

Tous les workflows proxy asynchrones présentent le même schéma, seuls les scripts diffèrent.


Voici un schéma de workflow proxy asynchrone.

Un workflow proxy asynchrone renvoie immédiatement un résultat représentant le wrapper local du jeton de workflow distant. Le workflow proxy utilise ce jeton pour vérifier l'état de l'exécution et récupérer les paramètres de sortie à la fin de l'exécution du workflow distant. D'autres workflows peuvent utiliser directement les paramètres de sortie sur le serveur Automation Orchestrator local lorsqu'ils sont de type simple (booléen, nombre, chaîne, etc.).

Exécution de workflows à distance

La catégorie de workflows Exécution à distance comporte des workflows qui vous permettent de gérer les workflows proxy.

Workflows Exécution à distance standard

Pour atteindre ces workflows, accédez à Bibliothèque > Workflows et entrez les balises orchestrator et remote_execution dans la zone de recherche des workflows.

Nom du workflow Description
Créer une action à proxy multiples Permet de créer une action à proxy multiples pour exécuter les workflows sur plusieurs serveurs.
Créer un workflow proxy Crée un workflow proxy pour lancer un workflow sur un serveur Automation Orchestrator distant.
Créer des workflows proxy à partir d'un dossier Crée des workflows proxy pour tous les workflows d'un dossier sur le serveur Automation Orchestrator distant.

Proxy de serveurs

Pour atteindre ces workflows, accédez à Bibliothèque > Workflows et entrez les balises orchestrator, remote_execution et server_proxies dans la zone de recherche des workflows.

Nom du workflow Description
Créer des workflows proxy pour un serveur Orchestrator Crée des workflows proxy sur le serveur Automation Orchestrator local en mettant en miroir la structure du serveur distant.
Supprimer les workflows proxy d'un serveur Orchestrator Supprime les workflows proxy du serveur Automation Orchestrator local, ainsi que tous les workflows générés.
Actualiser les workflows proxy pour un serveur Orchestrator Régénère tous les workflows proxy du serveur Automation Orchestrator local à partir du serveur distant.