Le groupe d’actions Switch

Effectué

Le groupe d’actions Switch est utilisé lorsque les prochaines étapes d’un flux dépendent de la valeur d’une variable spécifique. Prenons un exemple.

Le flux suivant récupère une liste de tous les fichiers du dossier Documents et produit un nombre de fichiers basé sur trois types de noms de fichiers : ceux contenant le mot Paiements, ceux contenant le mot Collaborateurs et ceux contenant le mot Planifiés. Un message contenant le nombre de fichiers est ensuite affiché à l’écran à des fins de consultation par l’utilisateur.

Tout d’abord, nous allons récupérer le chemin d’accès au dossier Documents, récupérer tous les fichiers qu’il contient et initialiser quatre variables pour agir en tant que compteurs de fichiers :

Capture d’écran de l’initialisation des compteurs de fichiers.

Comme les fichiers situés dans le dossier Documents sont stockés dans une liste, nous allons utiliser une boucle For Each pour itérer dans chaque fichier :

Capture d’écran de l’action For Each ajoutée.

À présent, il va falloir vérifier les mots clés requis dans chaque fichier. Pour y parvenir, nous allons utiliser une action Switch :

Capture d’écran de la boîte de dialogue de l’action Switch avec le champ Valeur à vérifier défini sur CurrentItem.

Capture d’écran de l’action Switch ajoutée.

Ensuite, nous allons ajouter les incidents alternatifs à l’aide d’actions Case. La comparaison Contains est utilisée, car les noms de fichiers peuvent contenir plus de caractères que nos mots clés :

Capture d’écran de la boîte de dialogue de l’action Case avec le champ Opérateur défini sur Contains et le champ Valeur à comparer défini sur Payments.

Finalement, le flux devrait ressembler à ce qui suit :

Capture d’écran des actions Case ajoutées à l’action For Each.

Nous allons également ajouter une alternative inconditionnelle, au cas où certains fichiers ne contiennent aucun de nos mots clés :

Capture d’écran de l’action Default case ajoutée à l’action For Each.

Dans chaque action Case, nous allons augmenter la variable de compteur concernée ; enfin, nous allons ajouter une zone de message à afficher :

Capture d’écran des compteurs Increase variable ajoutés à chaque action Case.