Workflows ne sont pas disponibles dans la solution Essentials.
La fonctionnalité “For Each” vous permet d’itérer sur un ensemble de propriétés d’entrée et d’exécuter une séquence d’actions pour chaque élément. Cette fonctionnalité simplifie les tâches répétitives et améliore l’automatisation des workflows.
Cet article vous guide à travers la configuration et l’utilisation de l’action For Each dans un Workflow, la consultation des détails de sortie, la compréhension de ses limites et l’appréciation de ses avantages.
Configuration d’une action For Each dans un Workflow
Étape 1 : Ajouter une action For Each
Lors de la création ou modification d’un Workflow, cliquez sur le bouton « Ajouter », puis sélectionnez « Ajouter for each » dans le menu déroulant.

Étape 2 : Ajouter des propriétés
Un panneau s’affiche pour que vous commenciez à ajouter les propriétés (entrées) pour lesquelles l’action For Each s’exécutera. Notez que le nombre maximum de propriétés accepté est de 100. Les Workflows comportant plus de 100 propriétés seront sauvegardés, mais vous ne pourrez pas les exécuter.
Rappelez-vous que la limite de 100 entrées dans une boucle « For Each » ne correspond pas à 100 actions dans un Workflow imbriqué. Le nombre maximum d’actions configurables dans un Workflow reste de 50. Cependant, le nombre total d’exécutions dépend du rapport entrées/actions.

Étape 3 : Méthodes d’ajout d’entrées
Vous pouvez ajouter les propriétés de quatre façons différentes :
- Saisir une entrée par champ.
- Saisir une liste dans un seul champ, chaque entrée étant séparée par une virgule :
a,b,c
- Cliquer sur l’icône éclair et sélectionner l’entrée parmi les entrées d’exécution que vous avez créées précédemment.
Vous pouvez vider la liste en sélectionnant l’option « Effacer la liste For each » en bas de l’assistant.

Remarque : Quelle que soit la façon dont vous ajoutez les entrées, chaque valeur (a, b, c, …) reste une entité distincte sur laquelle l’action For Each s’exécutera.
Étape 4 : Sélectionner le Workflow imbriqué
Une fois toutes les propriétés nécessaires ajoutées, cliquez sur « Enregistrer ».

Vous serez redirigé vers un assistant de Workflow où il vous sera demandé de sélectionner un Workflow imbriqué existant à appliquer.

Tous les Workflows For Each doivent être des Workflows imbriqués, et ce paramètre pré-sélectionné ne peut pas être modifié.
Étape 4.1 : Planifier le démarrage du Workflow (optionnel)
Vous pouvez aussi planifier le démarrage du Workflow dans cette section en activant cette fonction et en indiquant le nombre de jours de délai.

Étape 5 : Sélectionner l’entrée d’exécution
Notez que le champ d’entrée d’exécution dans ce panneau ne s’affichera que si l’entrée d’exécution du Workflow sélectionné est marquée comme requise. Sélectionnez simplement l’entrée spécifiée auparavant dans le menu déroulant pour continuer.

Étape 6 : Finaliser et exécuter
Enregistrez vos réglages. Vous avez créé votre scénario For Each. Dans l’aperçu, vous verrez un récapitulatif des propriétés pour lesquelles le Workflow imbriqué sera exécuté.

- Un clic sur l’élément du Workflow imbriqué rouvrira l’assistant du Workflow.
- Un clic sur les entrées vous redirigera vers la section de configuration des entrées.
Apportez toute modification nécessaire, sauvegardez, publiez et exécutez votre Workflow.
Consultation des détails de sortie
Accéder aux détails d’exécution
Une fois l’exécution du Workflow imbriqué For Each terminée, vous pouvez consulter les détails d’exécution pour collecter les sorties. Rendez-vous dans le panneau d’exécution et cliquez sur « Voir les détails » dans la section « Exécution du Workflow imbriqué ».

Voir l’exécution pour chaque propriété
Vous accéderez à un panneau « For Each » pour afficher l’exécution liée à chacune des propriétés (objets) sélectionnées.
- Cliquez sur l’icône Workflow afin d’ouvrir un nouveau panneau d’exécution au centre de l’écran, affichant l’action du Workflow imbriqué exécutée.

- Survolez l’icône d’information pour voir les entrées et sorties pour l’option sélectionnée.

- Répétez la démarche pour chaque objet.
Note : Les informations de sortie ne sont disponibles que dans cette section ; elles ne seront pas accessibles en survolant l’icône d’information à côté de « Vue d’ensemble » dans le même panneau.
Limitations
- Limite d’actions : Les Workflows peuvent contenir un maximum de 50 actions. Ce nombre inclut les actions For Each multipliées par le nombre de propriétés.
- Entrées d’exécution : le nombre maximal d’entrées d’exécution dans une boucle For Each est de 100.
- Exécutions parallèles : le nombre maximum d’exécutions parallèles est de 50.
- Exécutions séquentielles : dans une condition For Each, les exécutions se font une à une. Vous pouvez donc traiter jusqu’à 100 objets dans la liste d’une action For Each.
- If/Else : Les conditions If/Else ne sont pas supportées dans les actions For Each. Les actions For Each ne sont pas non plus supportées dans les conditions If/Else.
Ces limitations optimisent les performances et garantissent le succès de vos Workflows.
Avantages
L’introduction de la condition « For Each » améliore significativement l’adaptabilité et l’efficacité opérationnelle du workflow. Par exemple, lors de l’intégration d’un utilisateur, si vous devez ajouter le nouvel utilisateur à plusieurs groupes, utiliser une action « For Each » dans votre workflow automatise ce processus d’attribution. Cela élimine le besoin de suivi manuel ou d’attribution à chaque groupe.