- Démarrage
- Licences
- Paramétrage et configuration
- Utilisation du service
- Types d’entité
- Création d’une entité
- Entités dans VS Code
- Personnaliser une entité
- Gestion des données pour une entité
- Créer des relations
- Ensembles de choix
- Entité utilisateur du système
- Export et import de schéma
- Recherche avancée dans les données d'entité
- Limites de requête pour les données externes
- Modélisation de l'entité et interrogation des meilleures pratiques
- Entités dans les solutions
- Limites connues
- 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
Téléchargement de champs de fichier dans les enregistrements d'entité
Activités Studio pour télécharger des fichiers à partir des champs d'enregistrement d'entité dans Data Fabric/Data Service, avec un exemple de workflow.
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 depuis Data Fabric/Data Service un fichier spécifique contenant des informations des jeux Jeux Action(s) extrait(s) des pages Wikipedia afin de l’utiliser pour d’autres opérations.
Prérequis: créer des entités dans Data Fabric/Data Service
En suivant les étapes détaillées dans la page Créer une entité , 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 le chargement 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.
Étape 1 : Créer le workflow
Interroger les enregistrements liés
Nous utilisons l’activité Interroger les enregistrements d’entités pour extraire une liste d’enregistrements de l’entité Jeux de Jeux de Data Fabric/Data Service en configurant la variable folder . Il parcourt tous les enregistrements du champ Nom et les génère dans la variable olympicsRecords à utiliser dans l'activité Boîte de dialogue suivante.
Créer une boîte de dialogue d'entrée
Ajoutez l'activité Boîte de dialogue d'entrée pour afficher une boîte de dialogue contenant le message de libellé 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, 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.
Configurez la variable selectedOlympics pour rassembler les résultats de sortie.
Attribuer une valeur au fichier
Utilisez l'activité Affecter (Assign) pour affecter la variable 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.
Configurer une boîte de dialogue Sélectionner un dossier (Select a Folder)
Ajoutez la variable Sélectionner un dossier pour ouvrir une boîte de dialogue et créez la variable 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 .
Télécharger le fichier à partir du champ d'enregistrement
Utilisez l'activité Télécharger le fichier à partir du champ d'enregistrement pour télécharger le fichier folder à partir du fichier Logo de l'enregistrement d'entité olympicEdition.Id .
Exécuter la commande Power Shell (Run Power Shell Command)
Ajoutez l'activité Appeler Power Shell pour exécuter la ligne de commande suivante : Path.Combine(folder, olympicEdition.Logo.Name) afin de combiner les paramètres d'entrée suivants : les variables folder et olympicEditionet les champs Logo et Nom créés dans l'entité Jeux Olympiques .
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.
[Facultatif] : commenter
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 . Ici, nous avons inclus les activités suivantes qui ne seront pas exécutées lors de l'exécution :
Vous pouvez annuler votre commentaire pour l'essayer.
-
Configurez l'ordre des activités enfants.
Nous avons ajouté une activité Séquence (Sequence) que nous avons renommée Activités ignorées (Ignored Activities).
-
Incluez ici l'activité Supprimer le fichier à partir du champ d’enregistrement (Delete File from Record Field) pour supprimer le fichier du champ d'enregistrement d'entité spécifié.
-
Pour que l'activité Supprimer le fichier à partir du champ d'enregistrement fonctionne comme prévu, configurez-la comme suit :
-
Définissez l' identifiant d'enregistrement sur la variable
olympicEdition.Idcréée dans l'activité Télécharger le fichier à partir du champ d'enregistrement . -
Le champ à partir duquel vous souhaitez supprimer le fichier est le fichier Logo créé dans l’enregistrement Data Fabric/Data Service créé au début de cet exemple.
-
L'enregistrement de sortie est la variable
olympicEditioncréée dans l'activité Affecter (Assign).
-
Une fois terminé, votre projet devrait ressembler à ceci :
- Prérequis: créer des entités dans Data Fabric/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