- Démarrage
- Licences
- Paramétrage et configuration
- Utilisation du service
- Référence (Reference)
- Exemples et tutoriels
- Utilisation d’entités dans les projets
- Téléversement de champs de fichier dans les enregistrements d'entité
- Téléchargement de champs de fichier dans les enregistrements d'entité
- Téléchargement de données à partir d'un fichier CSV à l'aide d'activités groupées
- Journalisation

Guide de l'utilisateur de Data Fabric
Téléchargement de données à partir d'un fichier CSV à l'aide d'activités groupées
linkPrésentation du didacticiel
linkList<T>
d'enregistrements d'entité en entrée et en sortie pour la création, la mise à jour ou la suppression de plusieurs éléments.
Ces activités peuvent accepter jusqu'à 1 000 enregistrements en un seul appel et chaque appel d'activité comptera comme un appel par rapport à votre quota d'utilisation du service.
Pour comprendre comment utiliser les activités groupées dans Data Fabric, téléchargez l'exemple ci-dessous et suivez les étapes de ce didacticiel. L'exemple crée 50 enregistrements pour une entité via 2 appels d'activité groupée.
Pour exécuter l'exemple téléchargé :
- Connectez-vous à votre organisation UiPath.
- Assurez-vous que Data Fabric est activé dans votre locataire.
- Créez l'entité à partir de l'exemple.
- Connectez le locataire Orchestrator correspondant au robot UiPath® .
List<T>
. La variable est ensuite transmise à l'activité groupée en tant qu'entrée.
Collecter des données
linkStates.csv
contient les enregistrements que l'activité groupée ajoute à votre entité Data Fabric .
Pour exécuter l'activité groupée, créez une entité qui a les mêmes champs que vos données.
Création de l'entité
link- Accédez à l'instance Data Fabric de votre locataire.
- Créez une nouvelle entité appelée US States avec les champs suivants :
Conception du workflow
link-
Ouvrez Studio et démarrez un nouveau Processus (Process).
Remarque : assurez-vous que le locataire activé pour Data Fabric est connecté au robot UiPath® .
- Installez le pack UiPath.DataService.Activities.
- Importez l'entité États américains (US States) précédemment créée dans votre workflow dans Studio.
-
Pour lire les données du fichier
States.CSV
dans une table de données, faites glisser-déposer l'activité Lire un fichier CSV (Read CSV).- Dans le champ Lire à partir du fichier (Read from file), saisissez le nom du fichier CSV.
- Dans le champ Sortie vers (Output to), définissez un nom pour la table de données.
-
Définissez une variable pour stocker la taille du lot (c'est-à-dire, combien d'enregistrements doivent être modifiés dans un appel). Utilisez l'activité Attribuer (Assign).
Remarque: La taille du lot est limitée à 1000 enregistrements. Pour modifier plus de 1 000 entrées, définissez la taille du lot sur 1 000.
-
Définissez une variable pour stocker la liste des enregistrements (par exemple,
listUSStates
). Utilisez l'activité Affecter (Assign) et initialisez le type de liste surNew <List(Of USStates)>
. Cela crée une liste vide, prête à être remplie avec les données du fichier CSV.
- Pour parcourir chaque ligne de la table de données précédemment créée (étape 4), utilisez l'activité Pour chaque ligne de la table de données (For Each Row in Data Table).
-
Pour chaque ligne de la table de données, créez une nouvelle variable (c'est-à-dire
currState = New USStates
) et définissez les valeurs des champs de l'entité US States (c'est-à-direState
,DateofAdmission
,Population
). Utilisez l'activité Attribution multiple (Multiple Assign). -
Pour ajouter l'état actuel à la liste
listUSStates
, utilisez l'activité Ajouter des éléments à la collection .
-
Après chaque ajout, vérifiez si la taille de la liste est devenue égale à la taille du lot que vous avez définie à l'étape 5. Utilisez l'activité Si (If) avec la condition
listUSStates.Count = batchSize
. Le workflow continue d'ajouter des enregistrements jusqu'à ce que la condition If soit remplie. - Lorsque la taille de la liste correspond à la taille du lot, créez les enregistrements à l'aide de l'activité Créer plusieurs enregistrements d'entité (Create Multiple Entity Records). Dans notre exemple, cela crée 25 enregistrements en utilisant un seul appel.
-
Effacez la collection après chaque lot d'enregistrements, de sorte que le décompte du prochain lot reparte de zéro.
-
En dehors de la boucle Pour chaque (For Each), vérifiez s'il reste des enregistrements dans la collection et créez-les.
Cette dernière étape est importante dans les cas où le nombre d'enregistrements n'est pas un multiple de la taille du lot. Par exemple, si la collection contient 80 enregistrements, la condition Si (If) à l'étape 10 est satisfaite pour 25, 50 et 75 enregistrements (multiples de 25, l'exemple de taille de lot). Les 5 enregistrements restants sont résolus par la dernière condition Si (If) en dehors de la boucle Pour chaque (For Each).