- Démarrage
- Didacticiels
- Projets d'automatisation
- Création d'automatisations
- Bases de l'automatisation
- Réf. d’objets
- Meilleures pratiques d'automatisation
- À propos des cibles et des ancres
- Indication d'une cible
- Modification d’une cible
- Tutoriel : Travailler avec l’UI Automation
- Tutoriel : extraction de données de table d’une page Web et modification de ces données dans Excel
- Tutoriel : remplir des formulaires en format PDF avec des données Excel dans Acrobat Reader
- Tutoriel : Création d’un tableau croisé dynamique
- Tutoriel : parcourir les lignes d'une table
- Tutoriel : comparaison des fichiers Excel et envoi par e-mail des erreurs de rapprochement
- Tutoriel : extraire des données d'e-mails automatisés et les déplacer vers une application de bureau
- Tutoriel : Filtrage des données dans Excel
- Tutoriel : Formatage des cellules
- Tutoriel : ajout d’informations sur les fichiers d'un dossier dans un fichier Excel
- Tutoriel : ajout de ses propres formules au Bloc-notes du projet
- Automatisation PowerPoint
- Tutoriel : travailler avec des fichiers et des dossiers
- Automatisation des données
- Activités courantes
- Automatisation de l'espace de travail Google
- Automatisation OneDrive et SharePoint
- Résolution des problèmes
Manuel utilisateur de StudioX
Dans ce tutoriel, nous allons créer une automatisation pouvant enregistrer les pièces jointes attachées à tous les e-mails d'un dossier de recherche Outlook dans un dossier dont le nom reprend la date d’aujourd’hui, et pouvant créer un fichier texte où seront recopiés tous les noms de fichiers. L’automatisation vérifiera d’abord si le dossier où seront enregistrés les fichiers existe déjà, et si c’est le cas, elle demandera à l’utilisateur si le dossier doit être supprimé et recréé ou si le contenu doit être déplacé vers un dossier différent avant que les pièces jointes ne soient téléchargées.
Nous commencerons par ajouter une activité File Exists pour vérifier que le dossier où nous voulons télécharger les pièces jointes existe déjà. Nous ajouterons ensuite une activité Si et à l’intérieur, nous ajouterons une activité Create Folder pour créer le dossier s’il n’existe pas. Si le dossier existe déjà, nous ajouterons une activité Message Box pour inviter l’utilisateur à sélectionner la manière de procéder. Une autre activité Si suivra avec deux ensembles distincts d’activités à exécuter en fonction du choix de l’utilisateur : soit supprimer le dossier et le recréer ou déplacer le dossier existant vers un autre emplacement. Nous ajouterons ensuite les activités pour enregistrer les pièces jointes d'Outlook, puis nous créerons deux dossiers à l’intérieur du dossier de destination, un dans lequel créer le fichier texte avec des informations sur les fichiers enregistrés et un dans lequel déplacer les fichiers après avoir ajouté les informations du fichier vers le fichier texte. Pour ajouter la date du jour au nom du dossier, nous utiliserons une formule intégrée au Bloc-notes du projet.
-
Créez un dossier de recherche dans Outlook.
- Lancez Outlook, faites un clic droit sur Dossiers de recherche dans le volet Dossier, puis sélectionnez Nouveau dossier de recherche.
- Dans la fenêtre Nouveau dossier de recherche, sélectionnez Créer un dossier de recherche personnalisé > Choisir.
- Dans la fenêtre Dossier de recherche personnalisé, entrez « Pièces jointes de la semaine dernière » dans la case Nom, puis sélectionnez Critères.
- Dans l’onglet Messages de la fenêtre Recherche avancée, sélectionnez reçu le et Semaine dernière dans les menus déroulants situés à côté de Date.
- From the More Choices tab, select Only items with, and then one or more attachments from the adjacent drop-down menu.
- Cliquez trois fois sur OK pour fermer les fenêtres et enregistrer le dossier de recherche.
-
Configurer le projet.
-
Vérifiez si le dossier où seront enregistrées les pièces jointes existe bien.
- Dans le panneau Activités, sélectionnez l’onglet Fichier, puis double-cliquez sur Dossier existant. Une activité Dossier existant est ajoutée au panneau Concepteur.
- Dans l’activité Le dossier existe (Folder exists) :
-
Cliquez sur Plus
sur le côté droit du champ Chemin d'accès au dossier , puis sélectionnez Texte. Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule] Le texte devrait ressembler à ceci : C:\MailAttachments_[Notes] Date!YYYYMMDD. Cliquez sur Enregistrer dans le générateur de texte. -
Cliquez sur Plus
à droite du champ Enregistrer le résultat , puis sélectionnez Enregistrer pour une utilisation ultérieure. Donnez le nom Folder 'MailAttachments' Existsà la valeur et cliquez sur OK.Vous avez indiqué que vous souhaitez vérifier si un dossier PiècesjointesEmail avec la date d’aujourd’hui existe et que vous souhaitez que le résultat de sortie de cette vérification soit enregistré pour une utilisation ultérieure dans votre automatisation.
-
-
Ajoutez les activités à exécuter lorsque le dossier existe et lorsque le dossier n’existe pas.
-
Dans le panneau Activités, sélectionnez l’onglet Commun, puis faites glisser une activité Si (If) et déposez-la sous l’activité Le dossier existe (Folder Exists). Une activité Si est ajoutée au module Designer.
-
Dans l’activité Si :
- Cliquez sur Afficher sinon pour ajouter la branche Sinon.
- Sélectionner
Ouvrir dans l’ éditeur avancé à côté du champ Condition afin d’ouvrir le Générateur de conditions.
-
Dans le générateur de conditions, ajoutez la condition « si le dossier existe » :
-
Cliquez sur Plus
sur le côté droit du champ sur la gauche, puis sélectionnez Utiliser la valeur enregistrée > Dossier « PiècesjointesEmail » existant pour sélectionner la sortie de l’activité Dossier existant correspondant à la valeur à évaluer dans la condition. -
Au milieu du menu déroulant, sélectionnez est vrai et cliquez sur Enregistrer.
Les activités que vous ajoutez dans la branche Puis de l’activité Si seront exécutées si le dossier existe et celles que vous avez ajoutées à la branche Sinon seront exécutées si le dossier n’existe pas.
-
-
Dans le panneau Activités, sélectionnez l’onglet Fichier, puis faites glisser une activité Créer un dossier et déposez-la à l’intérieur de la branche Puis de l'activité Si. Une activité Créer un dossier est ajoutée au panneau Concepteur.
-
Dans l’activité Créer un dossier, cliquez sur Plus
sur le côté droit du champ Nom du dossier , puis sélectionnez Texte Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule] Le texte devrait ressembler à ceci : C:\MailAttachments_[Notes] Date!YYYYMMDD. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué que vous souhaitez créer un dossier PiècesjointesEmail avec la date d’aujourd’hui dans le nom si le dossier n’existe pas déjà.
-
Dans le panneau Activités, sélectionnez l’onglet Commun, puis faites glisser l’activité Zone de message et déposez-la dans la branche Puis de l’activité Si. Une activité Zone de message est ajoutée au panneau Concepteur.
-
Cliquez sur Plus
sur le côté droit de l’activité Zone de message, puis sélectionnez Texte. Dans le générateur de texte, entrez un message à afficher pour l'utilisateur. Par exemple :An older MailAttachments_ folder already exists. Do you want to delete the old one and create a new one? If you choose "No", the old one will be moved to a backup folder and a new one will be created.Pour ajouter la date actuelle au nom du dossier, placez le curseur de la souris aprèsMailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule] Cliquez sur Enregistrer dans le générateur de texte. -
Sélectionnez l’activité Zone de message ajoutée au panneau Concepteur et ouvrez le panneau Propriétés :
-
Dans le menu déroulant Boutons, sélectionnez OuiNon.
-
Cliquez sur Plus
sur le côté droit du champ BoutonSélectionné, sélectionnez Enregistrer pour une utilisation ultérieure et nommez la valeur (par exemple, ChosenButton from Message Box FolderAlreadyExists).Vous avez indiqué vouloir inviter l'utilisateur à choisir si le dossier doit être supprimé s'il existe déjà en affichant une Zone de message avec les boutons : Oui et Non. Le choix de l'utilisateur est enregistré pour une utilisation ultérieure dans l'automatisation.

-
-
-
Ajoutez les activités à exécuter lorsque l’utilisateur choisit de supprimer n’importe quel dossier existant possédant le même nom ou de le déplacer.
-
Dans le panneau Activités, sélectionnez l’onglet Commun, puis faites glisser une autre activité Si et déposez-la dans la branche Puis de la première activité Si sous la Boîte de message. Une activité Si est ajoutée au module Designer.
-
Dans l’activité Si :
- Cliquez sur Afficher sinon pour ajouter la branche Sinon.
- Sélectionner
Ouvrir dans l’ éditeur avancé à côté du champ Condition afin d’ouvrir le Générateur de conditions.
-
Dans le générateur de conditions, ajoutez la condition « si l’utilisateur a cliqué sur Oui »:
-
Cliquez sur Plus
sur le côté droit du champ sur la gauche, puis sélectionnez Utiliser la valeur enregistrée > BoutonSélectionné dans la Zone de message DossierExistant. Cette étape permet de sélectionner le choix de l’utilisateur (le bouton sur lequel il a cliqué dans l’activité Zone de message) comme étant la valeur à évaluer dans la condition. -
Au milieu du menu déroulant, sélectionnez égale à.
-
Cliquez sur Plus
sur le côté droit du champ de droite, puis sélectionnez Texte. Dans le générateur de texte, entrez Yes, puis cliquez deux fois sur Enregistrer .Les activités que vous ajoutez dans la branche Puis de l’activité Si seront exécutées si l’utilisateur clique sur Oui et celles que vous avez ajoutées à la branche Sinon seront exécutées si l’utilisateur clique sur Non.
-
-
Dans le panneau Activités , sélectionnez l’onglet Fichier , puis faites glisser une activité Supprimer le dossier et déposez-la à l’intérieur de la branche Puis de la deuxième activité Si. Une activité Delete Folder est ajoutée au module Designer.
-
Dans l’activité Supprimer le dossier, cliquez sur Plus
sur le côté droit du champ Nom du dossier , puis sélectionnez Texte Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule] Le texte devrait ressembler à ceci : C:\MailAttachments_[Notes] Date!YYYYMMDD. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué que vous souhaitez supprimer le dossier existant PiècesjointesEmail avec la date d’aujourd’hui dans le nom.
-
Dans le panneau Activités, faites glisser une activité Créer un dossier et déposez-la à l’intérieur de la branche Vrai de la deuxième activité Si en dessous de l'activité Supprimer le dossier. Une activité Créer un dossier est ajoutée au panneau Concepteur.
-
Dans l’activité Créer un dossier, cliquez sur Plus
sur le côté droit du champ Nom du dossier , puis sélectionnez Texte Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule] Le texte devrait ressembler à ceci : C:\MailAttachments_[Notes] Date!YYYYMMDD. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué vouloir créer un nouveau dossier PiècesjointesEmail avec la date d’aujourd’hui dans le nom.
-
Dans le panneau Activités, faites glisser une activité Déplacer le dossier et déposez-la à l’intérieur de la branche Sinon de la deuxième activité Si. Une activité Créer un dossier est ajoutée au panneau Concepteur.
-
Dans l’activité Créer un dossier, cliquez sur Plus
sur le côté droit du champ Nom du dossier , puis sélectionnez Texte Dans le Générateur de textes, saisissez C:\old_MailAttachments, puis cliquez sur Enregistrer.Vous avez indiqué que vous souhaitez créer un nouveau dossier appelé anciennes_PiècesjointesEmail.
-
Dans le panneau Activités , faites glisser une activité Déplacer le dossier et déposez-la à l’intérieur de la branche Sinon de la deuxième activité Si en dessous de l’activité Créer un dossier. Une activité Déplacer le dossier est ajoutée au panneau Concepteur.
-
Dans l’activité Déplacer le dossier (Move Folder) :
-
Cliquez sur Plus
sur le côté droit du champ De , puis sélectionnez Texte. Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule] Le texte devrait ressembler à ceci : C:\MailAttachments_[Notes] Date!YYYYMMDD. Cliquez sur Enregistrer dans le générateur de texte. -
Cliquez sur Plus
sur le côté droit du champ À, puis sélectionnez Texte. Dans le générateur de texte, entrez C:\old_MailAttachments, puis cliquez sur Enregistrer (Save).Vous avez indiqué vouloir déplacer le dossier existant PiècesjointesEmail avec la date d'aujourd'hui dans le nom vers le dossier anciennes_PiècesjointesEmail.

-
-
-
Enregistrer les pièces jointes du dossier de recherche Outlook.
-
Dans le panneau Activités, sélectionnez l’onglet E-mail , puis faites glisser une activité Utiliser l’application de bureau Outlook et déposez-la en dessous de la première activité Si comme la dernière activité du projet. L’activité est ajoutée au panneau Concepteur.
-
Dans l’activité, le compte de messagerie par défaut est déjà sélectionné dans le champ Compte. Si vous souhaitez utiliser un compte différent, sélectionnez-le dans le menu déroulant.
Dans le champ Référencer en tant que, laissez la valeur par défaut
Outlookcomme nom de référence pour le compte dans l’automatisation. -
Dans le panneau Activités, faites glisser l’activité Pour chaque e-mail et déposez-la à l’intérieur de l’activité Utiliser l’application de bureau Outlook.
-
Dans l’activité Pour chaque e-mail , cliquez sur Plus
sur le côté droit du champ Dans les e-mails de , puis sélectionnez Outlook > [Dossiers de recherche] > [Pièces jointes de la semaine dernière] pour sélectionner le dossier de recherche créé dans le compte Outlook. Votre sélection s’affiche dans le champ Dans les e-mails de sous le nom de « Pièces jointes de la semaine dernière ».Vous avez indiqué vouloir parcourir les e-mails dans Pièces jointes de la semaine dernière du Dossier de recherche.
-
Dans le panneau Activités, faites glisser l’activité Enregistrer les pièces jointes d'un e-mail et déposez-la à l’intérieur de l’activité Pour chaque e-mail .
-
Dans l’activité Enregistrer les pièces jointes d'un e-mail :
-
Cliquez sur Plus
sur le côté droit du champ À partir du message, puis sélectionnez EmailActuel pour indiquer que l’e-mail dont vous souhaitez enregistrer les pièces jointes est l’e-mail que vous êtes en train de parcourir. -
Cliquez sur Plus
sur le côté droit du champ Enregistrer dans le dossier , puis sélectionnez Texte. Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule] Le texte devrait ressembler à ceci : C:\MailAttachments_[Notes] Date!YYYYMMDD. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué vouloir enregistrer les pièces jointes dans le dossier PiècesjointesEmail avec la date d’aujourd’hui dans le nom.

-
-
-
Créez le fichier texte où seront ajoutées les informations sur les fichiers, créez des sous-dossiers où enregistrer le fichier texte et déplacez les pièces jointes.
-
Dans le panneau Activités, sélectionnez l’onglet Fichier, puis faites glisser une activité Créer un dossier et déposez-la en dessous de l’activité Utiliser l’application de bureau Outlook comme la dernière activité du projet. Une activité Créer un dossier est ajoutée au panneau Concepteur.
-
Dans l’activité Créer un dossier, cliquez sur Plus
sur le côté droit du champ Nom du dossier , puis sélectionnez Texte Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule], puis entrez \Output. Le texte devrait ressembler à ceci :C:\MailAttachments_[Notes] Date!YYYYMMDD\Output. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué que vous souhaitez créer un sous-dossier nommé Sortie dans le dossier PiècesjointesEmail.
-
Dans le panneau Activités , faites glisser une activité Create File et déposez-la sous la dernière activité Create Folder.
-
Dans l’activité Créer un fichier, cliquez sur Plus
sur le côté droit du champ Emplacement du fichier , puis sélectionnez Texte. Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule], puis entrez \Output\AttachmentsDetails.txt. Le texte devrait ressembler à ceci :C:\MailAttachments_[Notes] Date!YYYYMMDD\Output\AttachmentsDetails.txt. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué que vous souhaitez créer un fichier appelé DétailsPiècesjointes.txt dans le sous-dossier Sortie.
-
Dans le panneau Activités , faites glisser une activité Write Text File et déposez-la sous l’activité Create File. Une activité Écrire un fichier texte est ajoutée au panneau Concepteur.
-
Dans l’activité Écrire un fichier texte (Write Text File) :
-
Cliquez sur Plus
sur le côté droit du champ Texte, puis sélectionnez Texte. Dans le générateur de texte, entrez Files received in the last week:. Cliquez sur Enregistrer (Save) dans le générateur de texte. -
Cliquez sur Plus
sur le côté droit du champ Écrire dans le nom du fichier , puis sélectionnez Texte. Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule], puis entrez \Output\AttachmentsDetails.txt. Le texte devrait ressembler à ceci :C:\MailAttachments_[Notes] Date!YYYYMMDD\Output\AttachmentsDetails.txt. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué vouloir saisir le texte « Fichiers reçus la dernière semaine: » dans le fichier DétailsPiècesjointes.txt.
-
-
Dans le panneau Activités, faites glisser une activité Créer un dossier (Create Folder) et déposez-la sous l’activité Écrire un fichier texte. Une activité Créer un dossier est ajoutée au panneau Concepteur.
-
Dans l’activité Créer un dossier, cliquez sur Plus
sur le côté droit du champ Nom du dossier , puis sélectionnez Texte Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule], puis entrez \Processed. Le texte devrait ressembler à ceci :C:\MailAttachments_[Notes] Date!YYYYMMDD\Processed. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué vouloir créer un sous-dossier nommé Traitement effectué dans le dossier PiècesjointesEmail.

-
-
Parcourez les fichiers, ajoutez des informations sur chaque fichier au fichier texte, puis déplacez chaque fichier vers le sous-dossier Traité.
-
Dans le panneau Activités, faites glisser une activité Pour chaque fichier du dossier (For Each File in Folder) et déposez-la sous la dernière activité Créer un dossier. Une activité Pour chaque fichier du dossier est ajoutée au panneau Concepteur.
-
Dans l’activité Pour chaque fichier du dossier, cliquez sur Plus
sur le côté droit du champ Dossier , puis sélectionnez Texte. Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule] Le texte devrait ressembler à ceci : C:\MailAttachments_[Notes] Date!YYYYMMDD\Output. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué vouloir parcourir les fichiers du dossier PiècesjointesEmail.
-
Dans le panneau Activités , faites glisser une activité Append Line et déposez-la à l’intérieur de l’activité For Each File in Folder. Une activité Append Line est ajoutée au module Designer.
-
Dans l’activité Ajouter une ligne (Append Line) :
-
Cliquez sur Plus
sur le côté droit du champ Texte, puis sélectionnez Texte. Dans le générateur de texte, entrez FileName:, puis, dans le champ Plus
sur le côté droit du générateur de texte, sélectionnez FichierActuel > Nom, puis entrez | LastModifiedDate:, puis, à partir du Plus
sur le côté droit du générateur de texte, sélectionnez FichierActuel > Dernière date de modification. Le texte devrait ressembler à ceci : FileName: [CurrentFile] Name | LastModifiedDate: [CurrentFile] LastModifiedDate. Cliquez sur Enregistrer (Save) dans le générateur de texte. -
Cliquez sur Plus
sur le côté droit du champ Écrire dans le nom du fichier , puis sélectionnez Texte. Dans le générateur de texte, entrez C:\MailAttachments_, puis, dans le menu Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule], puis entrez \Output\AttachmentsDetails.txt. Le texte devrait ressembler à ceci :C:\MailAttachments_[Notes] Date!YYYYMMDD\Output\AttachmentsDetails.txt. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué vouloir saisir le nom du fichier et l’heure à laquelle le fichier a été modifié dans le fichier DétailsPiècesjointes.txt pour le fichier que vous êtes en train de parcourir.
-
-
Dans le panneau Activités , faites glisser une activité Déplacer le fichier et glissez-la à l’intérieur d’une activité Pour chaque fichier du dossier en dessous de Ajouter une ligne. Une activité Déplacer le fichier est ajoutée au panneau Concepteur.
-
Dans l’activité Déplacer le fichier (Move File) :
-
Cliquez sur Plus
sur le côté droit du champ De, puis sélectionnez FichierActuel > Chemin complet. -
Cliquez sur Plus
sur le côté droit du champ À , puis sélectionnez Texte. Dans le générateur de texte, saisissez C:\MailAttachments_dans le champ Plus
sur le côté droit du générateur de texte, sélectionnez Bloc-notes > Date [Feuille] > JJMMAAAA [Cellule], puis entrez \Processed. Le texte devrait ressembler à ceci :C:\MailAttachments_[Notes] Date!YYYYMMDD\Processed. Cliquez sur Enregistrer dans le générateur de texte.Vous avez indiqué vouloir déplacer le fichier que vous êtes en train de parcourir vers le sous-dossier Traitement effectué.

-
-
Cliquez sur Enregistrer dans le ruban StudioX pour enregistrer l’automatisation, puis cliquez sur Exécuter pour exécuter l’automatisation. Les pièces jointes dans le dossier de recherche Outlook sont enregistrées dans le dossier PiècesjointesEmail, un fichier texte contenant des informations sur les fichiers est créé dans le sous-dossier Sortie. les fichiers sont déplacés vers le sous-dossier Traité. Si vous exécutez à nouveau le projet, car le dossier a déjà été créé lors de la première exécution, vous êtes invité à sélectionner ce que vous voulez faire avec le dossier existant avant que les autres activités ne soient exécutées. Téléchargez l'exemple
-