Exercice : utiliser des zones de message pour communiquer

Effectué

Dans l’automatisation assistée, les interactions entre les utilisateurs et les stations de travail sont essentielles. Les zones de message fournissent un moyen direct permettant à cette communication d’avoir lieu.

Dans cet exercice, vous allez développer un flux avec assistance lisant les commandes à partir de feuilles de calcul Excel et invitant les utilisateurs à sélectionner une remise pour les commandes de grande valeur.

Pour commencer, téléchargez Orders.zip. Sélectionnez Télécharger à droite, puis extrayez le fichier Excel sur votre ordinateur local.

  1. Commencez par inviter l’utilisateur à sélectionner un fichier Excel. Utilisez l’action Afficher la boîte de dialogue de sélection de fichier, puis configurez le champ Filtre de fichier pour autoriser uniquement les fichiers xlsx.

    Capture d’écran de l’action Afficher la boîte de dialogue de sélection de fichier.

  2. Avant de lire les données du fichier sélectionné, vous devez le lancer à l’aide de l’action Lancer Excel.

    Capture d’écran de l’action Lancer Excel.

  3. Pour lire les données du fichier Excel, déployez l’action Lire à partir de la feuille de calcul Excel et sélectionnez Toutes les valeurs disponibles dans la feuille de calcul dans le champ Récupérer.

    Capture d’écran de l’action Lire à partir de la feuille de calcul Excel.

  4. Déployez l’action Obtenir la première colonne/ligne libre à partir d’une feuille de calcul Excel pour récupérer les premières colonne et ligne libres dans la feuille de calcul Excel.

    Capture d’écran de l’action Obtenir la première colonne/ligne libre à partir d’une feuille de calcul Excel.

  5. Ajoutez un en-tête Remise dans la première colonne libre du fichier Excel à l’aide de l’action Écrire dans une feuille de calcul Excel.

    Capture d’écran de l’action Écrire dans une feuille de calcul Excel écrivant l’en-tête Remise.

  6. Avant de traiter chaque ligne Excel indépendamment, créez une variable nommée Counter et initialisez-la sur 2. Cette variable indique le numéro de la ligne que vous traitez à chaque itération.

    Capture d’écran de l’action Définir une variable.

  7. Ajoutez une boucle For Each pour itérer dans les données extraites.

    Capture d’écran de la boîte de dialogue des propriétés de la boucle For Each.

  8. Pour vérifier la valeur de la colonne Brut (colonne G), convertissez-la d’abord en nombre, puis ajoutez une action If pour vérifier si elle est supérieure à 100 000.

    Capture d’écran de l’action Convertir du texte en nombre.

    Capture d’écran de l’espace de travail d’exercice avec l’action If ajoutée.

  9. Si la valeur dépasse 100 000, l’utilisateur doit décider d’ajouter ou non une remise. Déployez l’action Afficher le message pour fournir les informations nécessaires à l’utilisateur et l’inviter à choisir Oui ou Non.

    Capture d’écran de l’action Afficher le message.

  10. Ajoutez une seconde action If pour vérifier la nature du bouton enfoncé à l’étape précédente.

    Capture d’écran de l’action If.

  11. Si l’utilisateur sélectionne Oui, une fenêtre l’invite à saisir le montant de la remise ; utilisez l’action Afficher la boîte de dialogue de saisie pour obtenir cette fonctionnalité.

    Capture d’écran de l’action Afficher la boîte de dialogue de saisie.

  12. Écrivez le montant de la remise sélectionnée dans la colonne Remise du fichier Excel.

    Capture d’écran de l’action Écrire dans une feuille de calcul Excel.

  13. Avant de quitter la boucle For Each précédemment créée, utilisez l’action Augmenter la variable pour augmenter la variable Counter d’une unité.

    Capture d’écran de l’action Augmenter la variable.

  14. Enfin, exécutez le flux. Lorsque vous y êtes invité, sélectionnez le fichier Orders.xlsx.

    Capture d’écran de l’espace de travail d’exercice terminé.