Le développement d'un exemple de workflow complexe permet de démontrer les étapes les plus courantes du processus de développement des workflows, ainsi que des scénarios plus avancés tels que la création de décisions et de boucles personnalisées.

Dans l'exercice sur les workflows complexes, vous développez un workflow qui capture un snapshot de toutes les machines virtuelles présentes dans un pool de ressources donné. Le workflow que vous créez effectue les tâches suivantes :

  1. Dirige l'utilisateur vers le pool de ressources contenant les machines virtuelles pour la capture de snapshots.
  2. Détermine si le pool de ressources contient des machines virtuelles actives.
  3. Détermine le nombre de machines virtuelles actives que contient la ressource.
  4. Vérifie si une machine virtuelle s'exécutant dans le pool répond aux critères spécifiques de capture de snapshots.
  5. Capture le snapshot de la machine virtuelle.
  6. Détermine si d'autres machines virtuelles se trouvent dans le pool pour la capture de snapshots.
  7. Répète le processus de vérification et de capture jusqu'à ce que le workflow ait pris des snapshots de toutes le machines virtuelles éligibles du pool de ressources.
Le fichier ZIP des exemples Orchestrator que vous pouvez télécharger dans la page d'accueil de la documentation Orchestrator contient une version complète du workflow Créer des snapshots de toutes les machines virtuelles dans un pool de ressources.

Conditions préalables

Avant de commencer à développer ce workflow complexe, effectuez les exercices dans Développer un exemple de workflow simple. Les procédures de développement d'un workflow complexe renseignent sur les grandes étapes du processus de développement mais ne sont pas aussi détaillées que les exercices relatifs aux workflows simples.