Data Service
Plus récente (Latest)
False
Image de fond de la bannière
Guide de l'utilisateur de Data Service
Dernière mise à jour 15 mars 2024

Téléversement de champs de fichier dans les enregistrements d'entité

Vous pouvez facilement manipuler des fichiers spécifiques d'un enregistrement d'entité à l'aide de Studio. Ces activités vous permettent d'exécuter des opérations telles que le chargement, le téléchargement ou la suppression de fichiers d'un champ d'un enregistrement d'entité.

Important :

La taille maximale d'un seul fichier ne peut pas dépasser 10 Mo, sinon un comportement inattendu pourrait se produire.

L'exemple suivant contient un fichier XAML principal montrant comment télécharger un fichier vers Data Service après l'avoir téléchargé à partir des pages Wikipédia liées aux Jeux olympiques.

Étape prérequise 1 : Créer des entités dans Data Service

En suivant les étapes détaillées sur la page Créer une entité ( Creating an Entity ), nous avons créé une entité pour stocker des informations sur les Jeux olympiques.

L'entité Jeux olympiques (Olympics) présente les champs suivants : Nom (texte) [Name (Text)] et Logo (fichier) [Logo (file)].

Remarque: Des champs intégrés au système sont automatiquement ajoutés à votre entité afin de fournir des détails sur sa création.


Étape prérequise 2 : importer les entités dans Studio

Importez l'entité dans votre workflow dans Studio.

Le workflow suivant récupère les informations et les images d'une édition des Jeux olympiques, mappe les données trouvées aux arguments et les transmet au workflow principal.



Étape 3 : Créer le workflow

Interroger les enregistrements liés

Nous utiliserons l'activité Rechercher des enregistrements d’entités (Query Entity Records) pour extraire une liste d'enregistrements de l'entité Jeux olympiques (Olympics) à partir de Data Service en configurant la variable name. Elle parcourt tous les enregistrements du champ Nom (Name) et les génère dans la variable existingRecords à utiliser dans l'activité If (Si) suivante.


Si (If)

L'ajout de l'activité Si (If) nous permet de prendre l'une des deux actions suivantes, selon que le nombre de la variable existingRecords est 0 ou non :


1. Si un enregistrement n'existe pas, créez-le et attribuez-lui des valeurs

Si aucun enregistrement n'est trouvé, ce qui signifie que la existingRecords=0 est remplie, créez une nouvelle séquence, utilisez l'activité Affectation multiple ( Multiple Assign ) pour affecter des valeurs aux variables olympics et olympics.Name et l'activité Créer un enregistrement d'entité ( Create Entity Record ) pour ajouter les informations collectées à Data Service.

Vous pouvez utiliser les informations disponibles dans l'exemple de la section Créer des enregistrements de données (Create Data Records) de la page Utilisation d'entités dans les projets (Using Entities in Projects ).



2. Si un enregistrement existe déjà, attribuez-lui des valeurs

Si un enregistrement est trouvé, signifiant que la condition existingRecords=0 n'est pas remplie, utilisez l'activité Affecter (Assign) ou Affectation multiple (Multiple Assign) pour affecter la valeur à la variable existingRecords.


Télécharger le fichier vers le champ d’enregistrement

Nous utilisons l'activité Charger le fichier dans le champ d'enregistrement (Upload File to Record Field) et téléchargeons le fichier créé dans le champ Logo (Logo) à partir de l'enregistrement de l'entité Jeux olympiques (Olympics).



Supprimer le fichier local

Supprimez le fichier téléchargé localement depuis Wikipedia sur notre machine après l'avoir téléchargé sur Data Service en utilisant l'activité Supprimer (Delete).



Afficher la valeur de la variable dans le panneau de sortie

Ajoutez la Ligne d' écriture (Write Line) pour afficher la valeur de la variable de string ; pour cet exemple, nous avons ajouté le olympics.Name au panneau de Sortie (Output).


Une fois terminé, votre projet devrait ressembler à ceci :



Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.