Si vous souhaitez exécuter un workflow secondaire plusieurs fois en modifiant les valeurs de ses paramètres ou variables à chaque fois, vous pouvez insérer un élément Foreach dans le workflow parent.

Lorsque vous insérez un élément Foreach, vous devez sélectionner au moins un tableau sur lequel l'élément Foreach agit. Un élément de tableau peut présenter différentes valeurs pour chaque nouvelle exécution du workflow.

Si le workflow secondaire présente des paramètres de sortie, vous devez sélectionner les paramètres de sortie de l'élément Foreach dans lequel il est prévu d'accumuler les sorties de workflow afin que le workflow secondaire puisse les couvrir.

Procédure

  1. Connectez-vous au client vRealize Orchestrator.
  2. Accédez à Bibliothèque > Workflows et sélectionnez votre workflow.
  3. Dans l'éditeur de workflows, sélectionnez l'onglet Schéma.
  4. Dans le menu Générique, faites glisser un élément Foreach dans le schéma de workflow.
  5. Créez des variables pour les éléments du tableau.
  6. SousWorkflow, sélectionnez le workflow que vous souhaitez ajouter à l'élément Foreach.
    Les paramètres d'entrée et de sortie du workflow sélectionné sont ajoutés à l' élément Foreach.
  7. Ajoutez un gestionnaire d'erreurs d'itération.
  8. Ajoutez une variable que vous souhaitez utiliser pour la gestion des exceptions.

Résultats

Vous avez défini un élément Foreach dans votre workflow. L'élément Foreach exécute un workflow qui considère comme un paramètre chaque élément du tableau des paramètres ou variables que vous avez défini.

Pour ce qui concerne les paramètres ou variables qui ne sont pas définis dans des tableaux, le workflow reprend la même valeur à chaque exécution.

Exemple : Renommer les machines virtuelles à l'aide d'un élément Foreach

Vous pouvez utiliser un élément Foreach pour renommer plusieurs machines virtuelles en une seule fois. Vous devez insérer un élément Foreach dans un workflow et promouvoir les paramètres vm et newName en tant qu'entrées dans le workflow en cours. Ainsi, lorsque vous exécutez le workflow, vous indiquez les machines virtuelles à renommer et les nouveaux noms des machines virtuelles. Les machines virtuelles sont intégrées en tant qu'éléments dans le tableau que vous avez créé pour le paramètre vm. Les nouveaux noms des machines virtuelles sont intégrés au tableau que vous avez créé pour le paramètre newName.