- Démarrage
- Paramétrage et configuration
- Utilisation de Data 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
Téléchargement 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é.
L'exemple suivant montre comment télécharger automatiquement un fichier spécifié contenant des informations sur les Jeux olympiques extraites des pages Wikipédia à partir de Data Service afin de les utiliser dans le cadre d'autres opérations.
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)].
Consultez les pages suivantes :
- l'activité Télécharger un fichier (Upload File activity) car elle contient des détails sur la façon d'utiliser cette activité pour télécharger facilement les logos ;
-
la page Fichier (File), car elle fournit des détails sur la façon de télécharger des logos à partir de la plate-forme.
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.
folder
. Elle parcourt tous les enregistrements du champ Nom (Name) et les génère dans la variable olympicsRecords
à utiliser dans l'activité Boîte de dialogue d'entrée (Input Dialog) suivante.
Select
et un Type d'entrée Multiple choice
. Dans le tableau d'entrée, ajoutez la variable olympicsRecords
créée précédemment pour l'activité Rechercher des enregistrements d’entités (Query Entity Records), pour laquelle vous appliquerez la fonction suivante : olympicsRecords.Select(Function (o as Olympics) o.Name).ToArray
afin de configurer le tableau d'options à partir duquel vous effectuerez votre sélection.
selectedOlympics
pour rassembler les résultats de sortie.
olympicsRecords.First(Function (o as Olympics) o.Name = selectedOlympics)
créée précédemment dans l'activité Dialogue d'entrée (Input Dialog) à la nouvelle variable olympicEdition
.
folder
pour le chemin du dossier de sortie. Vous utiliserez cette variable dans l'activité suivante Télécharger le fichier à partir du champ d'enregistrement (Download File from Record Field).
folder
à partir du fichier Logo (Logo) de l'enregistrement d'entité olympicEdition.Id
.
Path.Combine(folder, olympicEdition.Logo.Name)
afin de combiner les paramètres d'entrée suivants : les variables folder
et olympicEdition
et les champs Logo et Nom (Name) créés dans l'entité Jeux Olympiques (Olympics).
Le but de cette activité est d'appeler le chemin complet du fichier et de l'ouvrir dans la visionneuse ou l'éditeur de photos par défaut.
En tant qu'étape facultative, nous avons ajouté un exemple sur la façon d'effectuer une suppression de fichier ayant été commentée pour ne pas supprimer le fichier au moment de l'exécution. Pour ce faire, nous avons ajouté l'activité Commenter (Comment Out). Ici, nous avons inclus les activités suivantes qui ne seront pas exécutées au moment de l'exécution :
Vous pouvez annuler votre commentaire pour l'essayer.
Une fois terminé, votre projet devrait ressembler à ceci :
- Prérequis : créer des entités dans Data Service
- Étape 1 : Créer le workflow
- Interroger les enregistrements liés
- Créer une boîte de dialogue d'entrée
- Attribuer une valeur au fichier
- Configurer une boîte de dialogue Sélectionner un dossier (Select a Folder)
- Télécharger le fichier à partir du champ d'enregistrement
- Exécuter la commande Power Shell (Run Power Shell Command)
- [Facultatif] : commenter